#postalCodeModal {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 9999;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
}
#postalCodeModal.show {
  opacity: 1;
  visibility: visible;
}
#postalCodeModal.hide {
  opacity: 0;
  visibility: hidden;
}
#postalCodeModal .pc-modal-inner {
  max-width: 569px;
  width: 100%;
  background: #FFF;
}
#postalCodeModal .pc-modal-inner .pc-modal-header {
  position: relative;
  width: 100%;
  display: block;
  background-color: #f68a28;
  color: #FFF;
  padding: 30px;
  font-weight: bold;
}
#postalCodeModal .pc-modal-inner .pc-modal-header span.close-modal {
  position: absolute;
  right: 10px;
  top: -15px;
  background-color: #636466;
  color: #FFF;
  border: 2px solid #f68a28;
  font-size: 32px;
  font-weight: 400;
  line-height: 31px;
  padding: 0 5px;
  cursor: pointer;
}
#postalCodeModal .pc-modal-inner .pc-modal-body {
  padding: 30px;
}
#postalCodeModal .pc-modal-inner .pc-modal-body p {
  font-size: 16px;
  margin-bottom: 15px;
}
#postalCodeModal .pc-modal-inner .pc-modal-body .pc-form-group {
  width: 100%;
  display: flex;
  align-items: center;
}
#postalCodeModal .pc-modal-inner .pc-modal-body .pc-form-group .pc-input {
  width: 100%;
  border: 1px solid #d1d1d1;
  padding: 15px;
}
#postalCodeModal .pc-modal-inner .pc-modal-body .pc-form-group .pc-button {
  padding: 15px 30px;
  background-color: #636466;
  color: #FFF;
  text-transform: uppercase;
  font-weight: bold;
  border: 1px solid #636466;
}
#postalCodeModal small.text-danger {
  color: #FF0000;
}
#user-infos.header__infos {
  opacity: 0;
  visibility: hidden;
}
@media screen and (max-width: 552px) {
  #postalCodeModal {
    z-index: 9999999;
  }
}
.prateleira-sugestao .prateleira ul li .prateleira__content .prateleira__name,
.sugestoes .prateleira ul li .prateleira__content .prateleira__name,
.suggest .prateleira ul li .prateleira__content .prateleira__name {
  height: 72px !important;
  max-height: 72px !important;
  min-height: 72px !important;
}
.home .prateleira.prateleira-sugestao {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
}
.home .prateleira.prateleira-sugestao > ul {
  height: 545px;
  opacity: 0;
  visibility: hidden;
}
.home .prateleira.prateleira-sugestao ul.slick-slider {
  max-height: 100%;
  transform: all 0.2s ease-in-out;
}
.home .prateleira.prateleira-sugestao ul.slick-slider.slick-initialized {
  height: auto;
  visibility: visible;
  opacity: 1;
}
.home .prateleira.prateleira-sugestao ul.slick-slider .slick-prev {
  position: absolute;
  left: -15px;
  top: 50%;
  z-index: 10;
  cursor: pointer;
}
.home .prateleira.prateleira-sugestao ul.slick-slider .slick-next {
  position: absolute;
  right: -15px;
  top: 50%;
  z-index: 10;
  cursor: pointer;
}
.prateleira ul li {
  /*
            &:hover{
                .prateleira__image{
                    &.1{
                        display: none;
                    }
                }
                .prateleira__image{
                        &.2{
                            display: block !important;
                    }
                }
            }
            */
}
.prateleira ul li .prateleira__item .prateleira__image-link .prateleira__image.imagem-principal > img {
  transition: 0.3s;
}
.prateleira ul li .prateleira__item .prateleira__image-link .prateleira__image.imagem-secundaria > img {
  transition: 0.3s;
}
.prateleira ul li .prateleira__item .prateleira__content .prateleira__flags .flag[class*=frete-gratis] {
  background-repeat: no-repeat;
  background-image: url(/arquivos/icon-tt-frete-gratis.png);
  background-position: center center;
  background-size: contain;
  width: 68px;
  height: 30px;
  border: 0;
  padding: 0;
  color: transparent;
  font-size: 0;
}
.prateleira ul li .prateleira__item .prateleira__content .prateleira__flags .flag[class*=oportunidade] {
  text-indent: -9000px;
  border: 0;
  position: absolute;
  top: 20px;
  left: 20px;
  display: block;
  width: 30px;
  height: 100px;
  background: url('/arquivos/oportunidade-flag.png') no-repeat;
}
.prateleira ul li .prateleira__item .prateleira__content .prateleira__flags .flag[class*=bf_1029] {
  text-indent: -9000px;
  border: 0;
  position: absolute;
  top: 20px;
  left: 20px;
  display: block;
  width: 100px;
  height: 80px;
  background: url('/arquivos/TDT_Selos_Momentos_Black_2.png') no-repeat;
}
.prateleira ul li .prateleira__item .prateleira__content .prateleira__flags .flag.encomenda_cs_1087,
.prateleira ul li .prateleira__item .prateleira__content .prateleira__flags .flag.encomenda_tt_1088 {
  text-indent: -9000px;
  border: 0;
  position: absolute;
  top: 20px;
  left: 20px;
  display: block;
  width: 100px;
  height: 130px;
  background-size: contain;
  background: url('/arquivos/TDT_Selos_Por_encomend.png') no-repeat;
}
.prateleira ul li .prateleira__item .prateleira__content .prateleira__flags .flag[class*=bf-1028] {
  text-indent: -9000px;
  border: 0;
  position: absolute;
  top: 20px;
  left: 20px;
  display: block;
  width: 100px;
  height: 80px;
  background: url('/arquivos/TDT_Selos_Momentos_Black_2.png') no-repeat;
}
.prateleira ul li .prateleira__item .prateleira__content .prateleira__flags .flag[class*=bf-1028] {
  text-indent: -9000px;
  border: 0;
  position: absolute;
  top: 20px;
  left: 20px;
  display: block;
  width: 100px;
  height: 80px;
  background: url('/arquivos/Selo_MegaLiquidacao-td.png') no-repeat;
}
.prateleira ul li .prateleira__item .prateleira__content .prateleira__flags .flag[class*=tt_1096] {
  text-indent: -9000px;
  border: 0;
  position: absolute;
  top: 20px;
  left: 20px;
  display: block;
  width: 100px;
  height: 126px;
  background: url('/arquivos/Selo_MegaLiquidacao-td.png') no-repeat;
}
.prateleira ul li .prateleira__item .prateleira__content .prateleira__flags .flag[class*=cs_1095] {
  text-indent: -9000px;
  border: 0;
  position: absolute;
  top: 20px;
  left: 20px;
  display: block;
  width: 100px;
  height: 126px;
  background: url('/arquivos/Selo_MegaLiquidacao-cs.png') no-repeat;
}
.prateleira ul li .prateleira__item .prateleira__content .prateleira__flags .flag[class*=tt_1017] {
  text-indent: -9000px;
  border: 0;
  position: absolute;
  top: 20px;
  left: 20px;
  display: block;
  width: 100px;
  height: 80px;
  background: url('/arquivos/TDT_Selos_Momentos_Black_2.png') no-repeat;
}
body.account .tabs__item--user-info {
  width: 100%;
}
body.account .tabs__item--address {
  display: none;
}
body.account main.vtex-account__page-body {
  margin-top: 0 !important;
}
body.account main.vtex-account__page-body ul.list li > a.c-link svg {
  fill: #f68a28;
}
body.account .tabs .tabs__controls {
  display: none;
}
body.account .tabs .logout {
  right: 15px;
}
body.account .vtex-account .vtex-account__page header {
  z-index: 1;
}
body.account .vtex-account .vtex-account__page header button {
  border-color: transparent;
}
body.account .vtex-account .vtex-pageHeader__container {
  padding-top: 0;
  padding-bottom: 0;
}
body.account .vtex-account .vtex-account__page main {
  margin-top: 0 !important;
}
body.account [class*=-primary],
body.account .c-link,
body.account [class*=action-secondary] {
  color: #f68a28;
  border-color: #f68a28;
}
body.account .bg-action-primary {
  background-color: #f68a28 !important;
  color: #FFF !important;
}
body.account .vtex-account__user-image button.bn.pointer {
  background-color: #FFF;
}
body.account main.vtex-account__page-body .myo-reorder-btn svg {
  fill: #f68a28;
}
body.produto-lid {
  box-sizing: border-box;
}
body.produto-lid iframe.testandoo {
  position: fixed;
  top: 5em;
  height: 80%;
  z-index: 9999;
  background: white;
  border: 5px solid;
  width: 32%;
  left: 33%;
}
body.produto-lid .product__info #yv-review-quickreview {
  margin-bottom: 15px;
}
body.produto-lid .product__info #yv-review-quickreview .yv-bootstrap {
  display: flex;
  align-items: center;
}
body.produto-lid .product__info #yv-review-quickreview .yv-bootstrap i.yv-star-color {
  margin-right: 5px !important;
  color: #FFB414 !important;
  height: 20px;
}
body.produto-lid .product__info #yv-review-quickreview .yv-bootstrap i.yv-star-color:before {
  content: "\f005";
  font-size: 20px;
}
body.produto-lid .product__info #yv-review-quickreview .yv-bootstrap i.yv-star-color.fa-star-o:before {
  content: "\f006";
  font-size: 20px;
}
body.produto-lid .product__info #yv-review-quickreview .yv-bootstrap strong {
  color: transparent;
  font-size: 15px;
  display: flex;
  position: relative;
  line-height: 15px;
  height: 16px;
}
body.produto-lid .product__info #yv-review-quickreview .yv-bootstrap strong #yv-quickreview-more {
  display: flex;
  align-items: center;
  color: #707070;
  font-size: 15px;
  font-weight: 400;
  font-family: 'Lato';
  line-height: 16px;
  text-decoration: none;
  text-transform: lowercase;
}
body.produto-lid .product__info #yv-review-quickreview .yv-bootstrap strong #yv-quickreview-more::after {
  content: "Avalie agora";
  color: #FFB414;
  text-decoration: underline;
  margin-left: 5px;
  padding-left: 5px;
  border-left: 2px solid #ccc;
  line-height: 15px;
  text-transform: initial;
}
body.produto-lid .product__info #yv-review-quickreview .yv-bootstrap strong #yv-quickreview-more:hover {
  opacity: 0.85;
}
body.produto-lid .product__info .product__info--name {
  font-size: 25px;
  font-weight: bold;
  color: #363636;
  font-family: 'Lato', sans-serif;
  line-height: 2rem;
  margin-bottom: 10px;
}
body.produto-lid .product__info .product__info--skuDescription {
  font-size: 16px;
  text-transform: initial;
  font-style: initial;
  font-family: 'Lato', sans-serif;
}
body.produto-lid .product__info .product__info--skuDescription:before {
  font-size: 15px;
  color: #363636;
  text-transform: capitalize;
  margin-right: 2px;
}
body.produto-lid .product__info .product__info--skuDescription .skuReference {
  color: #363636;
  font-size: 15px;
}
body.produto-lid .product__info .product__info--price .plugin-preco {
  margin-top: 22px;
}
body.produto-lid .product__info .product__info--price .plugin-preco .productPrice .descricao-preco .price-best-price strong.skuBestPrice {
  color: #F68A28;
  font-size: 34px;
  font-weight: 400;
  line-height: 41px;
  font-family: 'Lato', sans-serif;
}
body.produto-lid .product__info .product__info--price .plugin-preco .productPrice .descricao-preco .price-installments span {
  color: #707070;
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  margin: 0;
}
body.produto-lid .product__info .product__info--tag {
  margin-bottom: 10px;
}
body.produto-lid .product__info .product__payments {
  margin: 30px 0 34px 0;
  display: flex;
  align-items: center;
}
body.produto-lid .product__info .product__payments .other-payment-method-content {
  max-width: 100%;
}
body.produto-lid .product__info .product__payments .other-payment-method-content .other-payment-method .titulo-parcelamento {
  display: none;
}
body.produto-lid .product__info .product__payments .other-payment-method-content .other-payment-method .other-payment-method-ul {
  display: none;
}
body.produto-lid .product__info .product__payments .other-payment-method-content .other-payment-method .see-other-payment-method-link {
  color: transparent;
  max-width: 100%;
  display: block;
  background: #F68A281A;
  border: 1px solid #F68A28;
  height: 41px;
  letter-spacing: -1px;
  margin-right: 10px;
  background: #fff;
}
body.produto-lid .product__info .product__payments .other-payment-method-content .other-payment-method .see-other-payment-method-link:hover {
  background: #F68A281A;
}
body.produto-lid .product__info .product__payments .other-payment-method-content .other-payment-method .see-other-payment-method-link:before {
  content: "Formas de pagamento";
  display: block;
  color: #F68A28;
  width: 60%;
  padding: 10px;
  font-size: 15px;
  transition: all 0.1s ease-in-out;
  width: 100%;
}
body.produto-lid .product__info .product__payments .product__payment_method {
  width: 49%;
  margin-right: 2%;
}
body.produto-lid .product__info .product__payments .product__payment_method .product__payment_method-input {
  max-width: 100%;
  width: 100%;
  padding: 5px 10px;
  color: #F68A28;
  border: 1px solid #F68A28;
  font-size: 15px;
  height: 41px;
  cursor: pointer;
  background: #fff;
}
body.produto-lid .product__info .product__payments .product__payment_method .product__payment_method-input:hover {
  background: #F68A281A;
  transition: all 0.175s ease-in-out;
}
body.produto-lid .product__info .product__payments .product__availability {
  width: 49%;
}
body.produto-lid .product__info .product__payments .product__availability input.product__availability-input {
  max-width: 100%;
  width: 100%;
  padding: 10px;
  color: #F68A28;
  border: 1px solid #F68A28;
  font-size: 15px;
  height: 41px;
  cursor: pointer;
  background: #fff;
}
body.produto-lid .product__info .product__payments .product__availability input.product__availability-input:hover {
  background: #F68A281A;
  transition: all 0.175s ease-in-out;
}
body.produto-lid .product__info .product__payments #deliverytime {
  display: none;
}
body.produto-lid .product__info .product__container-flex {
  display: flex;
  align-items: center;
}
body.produto-lid .product__info .product__container-flex .product__info--qty {
  max-width: 50%;
}
body.produto-lid .product__info .product__container-flex .product__info--qty .product__info--qty-content p {
  text-transform: initial;
  display: block ruby;
  margin-bottom: 10px;
  font-style: normal;
  color: #363636;
  font-size: 15px;
  font-family: 'Lato', sans-serif;
}
body.produto-lid .product__info .product__container-flex .product__info--qty .product__info--qty-content .box-qty {
  margin-right: 15px;
  margin-bottom: 37px;
  margin-top: 21px;
}
body.produto-lid .product__info .product__container-flex .product__info--qty .product__info--qty-content .box-qty button {
  background: url('data:image/svg+xml;utf8,<svg width="14" height="14" viewBox="0 0 14 14" xmlns="http://www.w3.org/2000/svg"><path d="M13 8H8V13C8 13.55 7.55 14 7 14C6.45 14 6 13.55 6 13V8H1C0.45 8 0 7.55 0 7C0 6.45 0.45 6 1 6H6V1C6 0.45 6.45 0 7 0C7.55 0 8 0.45 8 1V6H13C13.55 6 14 6.45 14 7C14 7.55 13.55 8 13 8Z" fill="rgb(246, 138, 40)"/></svg>') center no-repeat;
}
body.produto-lid .product__info .product__container-flex .product__info--buy-button {
  margin-bottom: initial;
  width: 100%;
}
body.produto-lid .product__info .product__container-flex .product__info--buy-button .product__info--buy-button-content a {
  background: initial;
  margin: initial;
  text-decoration: initial;
  font-style: normal;
  padding: 18px 15px;
  font-size: 15px;
  font-weight: 400;
  font-family: 'Lato', sans-serif;
}
body.produto-lid .product__info .product__shipping-box {
  border-top: 1px solid rgba(112, 112, 112, 0.2);
  padding-top: 20px;
}
body.produto-lid .product__info .product__shipping-box #popupCalculoFreteWrapper a.shipping-value {
  display: none;
}
body.produto-lid .product__info .product__shipping-box #calculoFrete .contentWrapper .header {
  display: none;
}
body.produto-lid .product__info .product__shipping-box #calculoFrete .contentWrapper #ctl00_Conteudo_upnlContent .content fieldset {
  position: relative;
}
body.produto-lid .product__info .product__shipping-box #calculoFrete .contentWrapper #ctl00_Conteudo_upnlContent .content fieldset label.prefixo {
  color: transparent;
  width: 55%;
  margin-right: 10px;
  display: block;
}
body.produto-lid .product__info .product__shipping-box #calculoFrete .contentWrapper #ctl00_Conteudo_upnlContent .content fieldset label.prefixo:before {
  content: "Informe seu CEP para calcular prazo e valor";
  color: #363636;
  position: absolute;
  font-size: 15px;
}
body.produto-lid .product__info .product__shipping-box #calculoFrete .contentWrapper #ctl00_Conteudo_upnlContent .content fieldset label.prefixo input#txtCep {
  margin-top: 18px;
  max-width: 100%;
  padding: 10px 15px;
  border: 1px solid rgba(112, 112, 112, 0.5);
  width: 100%;
}
body.produto-lid .product__info .product__shipping-box #calculoFrete .contentWrapper #ctl00_Conteudo_upnlContent .content fieldset span.frete-calcular {
  position: absolute;
  right: 0;
  width: 40%;
  top: 45%;
}
body.produto-lid .product__info .product__shipping-box #calculoFrete .contentWrapper #ctl00_Conteudo_upnlContent .content fieldset span.frete-calcular input#btnFreteSimulacao {
  -webkit-appearance: none;
  width: 100%;
  appearance: none;
  border: none;
  padding: 13px 13px 10px;
  background: #707070;
  color: #fff;
  cursor: pointer;
}
body.produto-lid .product__info .product__shipping-box #calculoFrete .contentWrapper #ctl00_Conteudo_upnlContent .content fieldset span.frete-calcular input#btnFreteSimulacao:hover {
  background: #555;
}
body.produto-lid .product__info .product__shipping-box #calculoFrete .contentWrapper #ctl00_Conteudo_upnlContent .content fieldset .quantity {
  display: none;
}
body.produto-lid .product__info .product__shipping-box #calculoFrete .contentWrapper #ctl00_Conteudo_upnlContent .content fieldset .cep-busca {
  display: none;
}
body.produto-lid .product__info .product__shipping-box #calculoFrete .contentWrapper #ctl00_Conteudo_upnlContent .content .freight-values {
  margin-top: 15px;
}
body.produto-lid .product__info .product__shipping-box #calculoFrete .contentWrapper #ctl00_Conteudo_upnlContent .content .freight-values #divFreteInvalido p.valor strong {
  font-size: 13px;
}
body.produto-lid .product__info .product__shipping-box #calculoFrete .contentWrapper #ctl00_Conteudo_upnlContent .content .freight-values table thead th {
  border-bottom: 1px solid #e8e5e5;
  padding: 10px 0;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  color: #363636;
}
body.produto-lid .product__info .product__shipping-box #calculoFrete .contentWrapper #ctl00_Conteudo_upnlContent .content .freight-values table tbody tr td {
  width: 50%;
  border-bottom: 1px solid #e8e5e5;
  padding: 10px 0;
  line-height: 18px;
}
body.produto-lid .product__info .product__shipping-box #calculoFrete .contentWrapper .footer .close {
  display: none;
}
body.produto-lid .product-modal-availability,
body.produto-lid .product-modal-payment_method {
  height: 100vh;
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999999999;
  justify-content: center;
  align-items: center;
  display: flex;
  visibility: hidden;
  opacity: 0;
  transition: all 0.175s ease-in-out;
}
body.produto-lid .product-modal-availability.is-active,
body.produto-lid .product-modal-payment_method.is-active {
  visibility: visible;
  opacity: 1;
  transition: all 0.175s ease-in-out;
}
body.produto-lid .product-modal-availability__close,
body.produto-lid .product-modal-payment_method__close {
  position: absolute;
  right: 0;
  padding: 10px;
  display: flex;
  flex-direction: column;
  appearance: none;
  border: none;
  background: #000;
  width: 69px;
  height: 69px;
  align-items: center;
  top: 0;
  border-radius: 0 0px 0px 10px;
  transition: all 0.1s ease-in-out;
  cursor: pointer;
}
body.produto-lid .product-modal-availability__close:hover,
body.produto-lid .product-modal-payment_method__close:hover {
  background: rgba(0, 0, 0, 0.1);
  transition: all 0.175s ease-in-out;
}
body.produto-lid .product-modal-availability__close:hover:before,
body.produto-lid .product-modal-payment_method__close:hover:before,
body.produto-lid .product-modal-availability__close:hover:after,
body.produto-lid .product-modal-payment_method__close:hover:after {
  border-color: #000;
  transition: all 0.175s ease-in-out;
}
body.produto-lid .product-modal-availability__close:before,
body.produto-lid .product-modal-payment_method__close:before,
body.produto-lid .product-modal-availability__close:after,
body.produto-lid .product-modal-payment_method__close:after {
  content: "";
  width: 30px;
  height: 30px;
  border-right: 3px solid #fff;
  margin-right: 10px;
  transition: all 0.1s ease-in-out;
}
body.produto-lid .product-modal-availability__close:before,
body.produto-lid .product-modal-payment_method__close:before {
  transform: rotate(45deg);
  transform-origin: 10px 10px;
}
body.produto-lid .product-modal-availability__close:after,
body.produto-lid .product-modal-payment_method__close:after {
  transform: rotate(-45deg);
  transform-origin: 10px 14px;
}
body.produto-lid .product-modal-availability__container,
body.produto-lid .product-modal-payment_method__container {
  background: #fff;
  width: 100%;
  max-width: 765px;
  height: 87%;
  padding: 40px 45px;
  border-radius: 24px;
  position: relative;
  overflow: hidden;
  overflow-y: auto;
  font-family: 'Lato';
}
body.produto-lid .product-modal-availability__title,
body.produto-lid .product-modal-payment_method__title {
  font-size: 21px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 11px;
  color: #363636;
}
body.produto-lid .product-modal-availability__title:nth-of-type(2),
body.produto-lid .product-modal-payment_method__title:nth-of-type(2) {
  font-size: 14px;
  color: #F68A28;
}
body.produto-lid .product-modal-availability__body,
body.produto-lid .product-modal-payment_method__body {
  display: flex;
}
body.produto-lid .product-modal-availability__svg,
body.produto-lid .product-modal-payment_method__svg {
  margin-right: 15px;
}
body.produto-lid .product-modal-availability__svg g g path.a,
body.produto-lid .product-modal-payment_method__svg g g path.a {
  stroke: #ffe600;
  fill: #ffe600;
  stroke-width: 0px;
}
body.produto-lid .product-modal-availability__row,
body.produto-lid .product-modal-payment_method__row {
  display: flex;
  align-items: center;
}
body.produto-lid .product-modal-availability__text,
body.produto-lid .product-modal-payment_method__text {
  font-size: 12px;
  line-height: 1.2;
  font-family: 'Lato', sans-serif;
}
body.produto-lid .product-modal-availability__text.is-bold,
body.produto-lid .product-modal-payment_method__text.is-bold {
  font-size: 14px;
  font-weight: bold;
  color: #363636;
  margin-bottom: 5px;
}
body.produto-lid .product-modal-availability__text.gap-top,
body.produto-lid .product-modal-payment_method__text.gap-top {
  margin-top: 15px;
  margin-bottom: 14px;
}
body.produto-lid .product-modal-availability__text.is-gray-light,
body.produto-lid .product-modal-payment_method__text.is-gray-light {
  font-size: 12px;
  line-height: 1.2;
  color: rgba(50, 50, 50, 0.5);
}
body.produto-lid .product-modal-availability__item,
body.produto-lid .product-modal-payment_method__item {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
body.produto-lid .product-modal-availability__subitem,
body.produto-lid .product-modal-payment_method__subitem {
  display: flex;
  flex-direction: column;
  border-radius: 4px;
}
body.produto-lid .product-modal-availability__subitem.is-bg--orange,
body.produto-lid .product-modal-payment_method__subitem.is-bg--orange {
  background: #EF7D00;
  color: #fff;
  flex-direction: row;
  padding: 10px 20px;
  margin-top: 17px;
  display: flex;
}
body.produto-lid .product-modal-availability__subitem.is-gray,
body.produto-lid .product-modal-payment_method__subitem.is-gray {
  background: #EEEEF0;
  padding: 10px 20px;
  border-radius: 4px;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.produto-lid .product-modal-availability__subitem.is-gray .product-modal-availability__text,
body.produto-lid .product-modal-payment_method__subitem.is-gray .product-modal-availability__text {
  font-size: 11px;
}
body.produto-lid .product-modal-availability__subitem.gap-top,
body.produto-lid .product-modal-payment_method__subitem.gap-top {
  margin-top: 36px;
}
body.produto-lid .product-modal-availability__subitem.gap-top .product-modal-availability__row,
body.produto-lid .product-modal-payment_method__subitem.gap-top .product-modal-availability__row {
  margin-bottom: 10px;
}
body.produto-lid .product-modal-availability__side-left,
body.produto-lid .product-modal-payment_method__side-left {
  max-width: 100%;
  display: flex;
  flex-direction: column;
  padding-right: 40px;
}
body.produto-lid .product-modal-availability__side-left:before,
body.produto-lid .product-modal-payment_method__side-left:before {
  content: "";
  border-right: 1px solid rgba(112, 112, 112, 0.2);
  display: block;
  width: 30px;
  height: 70%;
  position: absolute;
  right: 50%;
}
body.produto-lid .product-modal-availability__side-right,
body.produto-lid .product-modal-payment_method__side-right {
  margin-top: 40px;
  max-width: 48%;
  padding-left: 20px;
}
body.produto-lid .product-modal-availability__side-right .product-modal-availability__title,
body.produto-lid .product-modal-payment_method__side-right .product-modal-availability__title {
  font-size: 14px;
  color: #F68A28;
  font-weight: bold;
}
body.produto-lid .product-modal-availability__input,
body.produto-lid .product-modal-payment_method__input {
  appearance: none;
  border: none;
  width: 100%;
  background: #3DBF7D;
  color: #fff;
  padding: 10px;
  font-size: 14px;
  border-radius: 4px;
  cursor: pointer;
  height: 45px;
}
body.produto-lid .product-modal-availability__input:hover,
body.produto-lid .product-modal-payment_method__input:hover {
  background: #33AA6E;
}
body.produto-lid .product-modal-payment_method .product-modal-payment_method__container {
  width: 100%;
  max-width: 590px;
  height: 100%;
  max-height: 740px;
  padding: 42px 84px;
  font-family: 'Lato';
}
body.produto-lid .product-modal-payment_method .product-modal-payment_method__container .product-modal-payment_method__title {
  font-weight: 700;
  margin-bottom: 7px;
}
body.produto-lid .product-modal-payment_method .product-modal-payment_method__container .product-modal-payment_method__text {
  font-size: 14px;
  margin-bottom: 7px;
}
body.produto-lid .product-modal-payment_method .product-modal-payment_method__container .product-modal-payment_method__select {
  position: relative;
}
body.produto-lid .product-modal-payment_method .product-modal-payment_method__container .product-modal-payment_method__select #product-modal-payment_method__selectfp {
  border: 1px solid rgba(246, 138, 40, 0.45);
  width: 100%;
  border-radius: 4px;
  font-size: 16px;
  line-height: 19px;
  color: #707070;
  padding: 10px 35px 10px 22px;
  height: 50px;
  background: rgba(246, 138, 40, 0.1);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-bottom: 28px;
  cursor: pointer;
}
body.produto-lid .product-modal-payment_method .product-modal-payment_method__container .product-modal-payment_method__select:after {
  content: "";
  border: solid #363636;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: absolute;
  top: 20px;
  right: 20px;
}
body.produto-lid .product-modal-payment_method .product-modal-payment_method__container .product-modal-payment_method__body .fp-content {
  width: 100%;
  padding-bottom: 42px;
  display: none;
}
body.produto-lid .product-modal-payment_method .product-modal-payment_method__container .product-modal-payment_method__body .fp-content#fp1 {
  display: block;
}
body.produto-lid .product-modal-payment_method .product-modal-payment_method__container .product-modal-payment_method__body .fp-content h3,
body.produto-lid .product-modal-payment_method .product-modal-payment_method__container .product-modal-payment_method__body .fp-content legend {
  display: none;
}
body.produto-lid .product-modal-payment_method .product-modal-payment_method__container .product-modal-payment_method__body .fp-content #ddlCartao {
  font-size: 14px;
  cursor: pointer;
}
body.produto-lid .product-modal-payment_method .product-modal-payment_method__container .product-modal-payment_method__body .fp-content table {
  font-size: 14px;
}
body.produto-lid .product-modal-payment_method .product-modal-payment_method__container .product-modal-payment_method__body .fp-content table th {
  padding: 11px 0;
}
body.produto-lid .product-modal-payment_method .product-modal-payment_method__container .product-modal-payment_method__body .fp-content table th.parcelas {
  min-width: 275px;
}
body.produto-lid .product-modal-payment_method .product-modal-payment_method__container .product-modal-payment_method__body .fp-content table th.valor {
  min-width: 145px;
}
body.produto-lid .product-modal-payment_method .product-modal-payment_method__container .product-modal-payment_method__body .fp-content table tr {
  border-bottom: 1px solid #ccc;
}
body.produto-lid .product-modal-payment_method .product-modal-payment_method__container .product-modal-payment_method__body .fp-content table td {
  padding: 11px 0;
}
body.produto-lid .product-modal-payment_method .product-modal-payment_method__container .product-modal-payment_method__body .fp-content #divBoleto #ltlBoletoTextoWrapper {
  border-bottom: 1px solid #ccc;
  padding: 11px 0;
}
body.produto-lid .product-modal-payment_method .product-modal-payment_method__container .product-modal-payment_method__body .fp-content #divBoleto #ltlPrecoWrapper {
  padding: 11px 0;
}
body.produto-lid .product-modal-payment_method .product-modal-payment_method__container .product-modal-payment_method__body .fp-content #divCustom .wrapper {
  display: flex;
  border-bottom: 1px solid #ccc;
  padding: 11px 0;
}
body.produto-lid .product-modal-payment_method .product-modal-payment_method__container .product-modal-payment_method__body .fp-content #divCustom .wrapper p {
  font-size: 14px;
  width: 70%;
}
body.produto-lid .product-modal-payment_method .product-modal-payment_method__container .product-modal-payment_method__body .fp-content #divCustom .wrapper p.valor {
  width: 30%;
  text-align: right;
}
body.produto-lid .card-flag.Amex,
body.produto-lid .card-flag.American {
  background-position: -120px 0;
}
body.produto-lid .card-flag.Visa,
body.produto-lid .card-flag.Mastercard,
body.produto-lid .card-flag.Diners,
body.produto-lid .card-flag.Amex,
body.produto-lid .card-flag.American,
body.produto-lid .card-flag.Hipercard,
body.produto-lid .card-flag.Discover,
body.produto-lid .card-flag.Aura,
body.produto-lid .card-flag.Banricompras,
body.produto-lid .card-flag.Elo {
  background-image: url("../Img/card-flags.jpg");
  text-indent: -999em;
  width: 40px;
}
body.produto-lid .card-flag {
  float: left;
  margin-bottom: 10px;
  overflow: hidden;
  display: block;
  font-size: 0.8em;
  height: 25px;
  line-height: 1.2em;
  margin-right: 2px;
  min-width: 36px;
  opacity: 0.6;
}
body.produto-lid #ddlCartao {
  float: left;
  height: 25px;
  margin: 0 0 0 5px;
  padding: 3px 2px;
}
body.produto-lid .div-card-flag {
  overflow: hidden;
}
body.produto-lid #imgBancosDebitoOnline {
  margin-left: 12px;
  margin-top: 30px;
}
@media screen and (min-width: 737px) {
  .lid-new .slick-prev {
    position: absolute;
    left: 0;
    font-size: 4em;
    bottom: 39%;
    cursor: pointer;
  }
  .lid-new .slick-next {
    position: absolute;
    font-size: 4em;
    bottom: 39%;
    right: 0;
    cursor: pointer;
  }
  body.produto .product {
    position: relative;
  }
  body.produto .product__details--wrapper #caracteristicas,
  body.produto .product__specification--wrapper #caracteristicas {
    left: 0;
  }
  body.produto .product__specification--wrapper .btn.product__details--btn {
    margin-left: 0;
  }
  body.produto .product__info--skuDescription {
    float: initial;
  }
  body.produto .product__info--tag {
    visibility: visible;
    display: block;
  }
  body.produto .product__info--tag .flag[class*=frete-gratis] {
    background-repeat: no-repeat;
    background-image: url(/arquivos/icon-tt-frete-gratis.png);
    background-position: center center;
    background-size: contain;
    width: 68px;
    height: 30px;
    border: 0;
    padding: 0;
    color: transparent;
    font-size: 0;
  }
  body.produto .product__info--tag .flag[class*=oportunidade] {
    text-indent: -9000px;
    border: 0;
    display: block;
    position: absolute;
    top: 0;
    left: 90px;
    z-index: 9;
    width: 30px;
    height: 100px;
    background: url('/arquivos/oportunidade-flag.png') no-repeat;
    margin: 0;
  }
  body.produto .product__info--tag .flag.encomenda_cs_1087,
  body.produto .product__info--tag .flag.encomenda_tt_1088 {
    text-indent: -9000px;
    border: 0;
    display: block;
    position: absolute;
    top: 0;
    left: 90px;
    z-index: 9;
    width: 100px;
    height: 130px;
    background: url('/arquivos/TDT_Selos_Por_encomend.png') no-repeat;
    background-size: contain;
    margin: 0;
  }
  body.produto .product__info--tag .flag[class*=bf_1029] {
    text-indent: -9000px;
    border: 0;
    display: block;
    position: absolute;
    top: 0;
    left: 90px;
    z-index: 9;
    width: 100px;
    height: 70px;
    background: url('/arquivos/TDT_Selos_Momentos_Black_2.png') no-repeat;
    margin: 0;
  }
  body.produto .product__info--tag .flag[class*=bf-1028] {
    text-indent: -9000px;
    border: 0;
    display: block;
    position: absolute;
    top: 0;
    left: 90px;
    z-index: 9;
    width: 100px;
    height: 70px;
    background: url('/arquivos/TDT_Selos_Momentos_Black_2.png') no-repeat;
    margin: 0;
  }
  body.produto .product__info--tag .flag[class*=tt_1096] {
    text-indent: -9000px;
    border: 0;
    display: block;
    position: absolute;
    top: 0;
    left: 90px;
    z-index: 9;
    width: 100px;
    height: 126px;
    background: url('/arquivos/Selo_MegaLiquidacao-td.png') no-repeat;
    margin: 0;
  }
  body.produto .product__info--tag .flag[class*=cs_1095] {
    text-indent: -9000px;
    border: 0;
    display: block;
    position: absolute;
    top: 0;
    left: 90px;
    z-index: 80;
    width: 100px;
    height: 126px;
    background: url('/arquivos/Selo_MegaLiquidacao-cs.png') no-repeat;
  }
  body.produto .product__info--tag .flag[class*=cs_1016] {
    text-indent: -9000px;
    border: 0;
    display: block;
    position: absolute;
    top: 0;
    left: 90px;
    z-index: 9;
    width: 100px;
    height: 70px;
    /*background:url('/arquivos/TDT_Selos_Momentos_Black_2.png') no-repeat;   */
    margin: 0;
  }
  body.produto .product__info--tag .flag[class*=tt_1017] {
    text-indent: -9000px;
    border: 0;
    display: block;
    position: absolute;
    top: 0;
    left: 90px;
    z-index: 9;
    width: 100px;
    height: 70px;
    /* background:url('/arquivos/TDT_Selos_Momentos_Black_2.png') no-repeat;   */
    margin: 0;
  }
  body.produto .product__info--price .descricao-preco {
    /*padding-top: 10px;
            padding-bottom: 10px;*/
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }
  body.produto .product__info--price .descricao-preco .valor-por {
    /*order: 0;*/
  }
  body.produto .product__info--price .descricao-preco .valor-de {
    /*order: 1;
                margin-right: 0;
                margin-top: -23px;*/
  }
  body.produto .product__info--price .descricao-preco .valor-de .skuListPrice {
    font-size: 18px;
    font-weight: 700;
    color: #707070;
    font-family: 'Lato';
  }
  body.produto .product__info--price .descricao-preco .valor-dividido {
    /*order: 2;
                margin-top: 0;
                width: 100%;
                display: block;
                overflow: hidden;*/
    margin: 0;
  }
  body.produto .product__info--details {
    position: relative;
  }
  body.produto .product__info--details:before {
    content: '';
    width: 100%;
    border-top: 1px solid #e5e5e5;
    position: absolute;
    left: 0;
    top: 52px;
  }
  body.produto .product__info--details .wrapper-item {
    width: 100%;
  }
  body.produto .product__info--details .wrapper-item .btn.product__details--btn {
    position: absolute;
    top: 10px;
  }
  body.produto .product__info--details .wrapper-item .productDescription {
    display: none;
    margin-top: 60px;
    font-family: 'Roboto', sans-serif;
  }
  body.produto .product__info--details .wrapper-item .productDescription strong {
    font-weight: bold;
  }
  body.produto .product__info--details .wrapper-item #caracteristicas {
    display: none;
  }
  body.produto .product__info--details .wrapper-item #caracteristicas h4 {
    display: none;
  }
  body.produto .product__info--details .wrapper-item #caracteristicas .group tr th {
    min-width: 300px;
  }
  body.produto .product__info--details .wrapper-item.active.product__details--wrapper .productDescription {
    display: block;
  }
  body.produto .product__info--details .wrapper-item.active.product__specification--wrapper #caracteristicas {
    display: block;
  }
  body.produto .product__info--details .product__specification--wrapper .btn.product__details--btn {
    left: 170px;
  }
  body.produto main div.product div.product__image div.apresentacao div#show ul.thumbs li {
    margin: 1em 1em 1em 0;
  }
  body.produto main div.product div.product__info div.product__info--buy-button div.product__info--buy-button-content a {
    background-color: #3dbf7d;
  }
  body.produto main div.product div.product__info div.product__info--buy-button div.product__info--buy-button-content a:hover {
    background-color: #1c9c5b;
  }
  body.produto main div.product div.product__info div.product__info--price div.plugin-preco div.productPrice span {
    font-style: normal;
  }
  body.produto main div.product div.product__info--details div.wrapper-item button {
    font-style: normal;
  }
  body.produto main table tbody tr th {
    width: 21em;
    border-bottom: 1px solid #e8e5e5;
    text-align: end;
    border-right: 1px solid #e8e5e5;
    padding-right: 1em;
  }
  body.produto main table tbody tr td {
    width: 23em;
    border-bottom: 1px solid #e8e5e5;
    padding-left: 1em;
  }
  body.produto main div.wrapper-item div.productDescription {
    width: 77%;
  }
  body.produto main div.wrapper-item div.productDescription strong {
    font-size: 1.4em;
    color: #797979;
  }
  body.produto main div.product__info--price div.plugin-preco div.productPrice p.descricao-preco strong.skuBestPrice {
    font-size: 2rem;
    font-style: normal;
  }
  body.produto main div.yv-box h2.yv-title {
    font-style: normal;
  }
  body.produto-lid .product__image {
    width: 54%;
  }
  body.produto-lid .product__info {
    width: 385px;
    margin-left: 108px;
  }
}
@media screen and (max-width: 736px) {
  body.produto div.page-wrapper div.page-content main {
    margin-top: 130px !important;
  }
  body.produto div.page-wrapper div.page-content main div.product div.product__info div.product__info--calcBox .left::before {
    height: 41%;
    padding-top: 0;
    top: 33%;
  }
  body.produto div.page-wrapper div.page-content main div.product div.product__info div.product__info--calcBox .bottom {
    margin: 5px;
  }
  body.produto div.page-wrapper div.page-content main div.product div.product__info div.product__info--buy-button div.product__info--buy-button-content a {
    background-color: #3dbf7d;
  }
  body.produto div.page-wrapper div.page-content main div.product div.product__info div.product__info--buy-button div.product__info--buy-button-content a:hover {
    background-color: #1c9c5b;
  }
  body.produto div.page-wrapper div.page-content main div.product div.product__info div.product__info--price div.plugin-preco div.productPrice span {
    font-style: normal;
  }
  body.produto div.page-wrapper div.page-content main div.product div.product__info div.product__info--details div.wrapper-item button {
    font-style: normal;
  }
  body.produto div.page-wrapper div.page-content main div.yv-box h2.yv-title {
    font-style: normal;
  }
  body.produto div.page-wrapper div.page-content main table.Especificacao tbody tr th {
    width: 21em;
    border-bottom: 1px solid #e8e5e5;
    text-align: end;
    border-right: 1px solid #e8e5e5;
    padding-right: 1em;
  }
  body.produto div.page-wrapper div.page-content main table.Especificacao tbody tr td {
    width: 23em;
    border-bottom: 1px solid #e8e5e5;
    padding-left: 1em;
  }
  body.produto div.page-wrapper div.page-content main div.product__info--price div.plugin-preco div.productPrice p.descricao-preco strong.skuBestPrice {
    font-size: 2rem;
    font-style: normal;
  }
}
@media screen and (min-width: 992px) {
  header .header #top-bar {
    display: none;
  }
  header .header__search {
    left: 5% !important;
  }
  header .header__cart {
    margin-right: 0px !important;
  }
  body.home .newsletter__title {
    text-align: start;
    margin-right: 0px;
    margin-bottom: 5px;
  }
  body.home .newsletter__box {
    flex-direction: row !important;
    justify-content: center;
    align-items: center;
  }
  footer.footer .footer__logo {
    width: 15% !important;
  }
}
a {
  color: inherit;
  text-decoration: none;
}
.minicart {
  position: fixed;
  border: none;
  background: rgba(0, 0, 0, 0.6);
  z-index: 999999;
  width: 100%;
  height: 100%;
  padding: 0;
  box-sizing: border-box;
  right: -100%;
  top: 0;
}
.minicart .div-botoes {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 22px;
}
.minicart .div-botoes a {
  width: 85%;
}
.minicart .div-botoes a .finalizar-compra {
  background: #3DBF7D;
  border: 1px solid;
  color: white;
  padding: 20px 8% 20px 7%;
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  width: 100%;
  margin-bottom: 10px;
  cursor: pointer;
}
.minicart .div-botoes .continuar-compra {
  border: 1px solid #d0c7c7;
  padding: 20px 6.9% 20px 5.5%;
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  width: 85%;
  margin-bottom: 10px;
  cursor: pointer;
}
.minicart .portal-minicart-ref .v2-vtexsc-cart {
  display: block !important;
  height: 100% !important;
}
.minicart .portal-minicart-ref .v2-vtexsc-cart a {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
}
.minicart .portal-minicart-ref .v2-vtexsc-cart .cartSkuPrice {
  margin: 5px;
}
.minicart .portal-minicart-ref .v2-vtexsc-cart .cartSkuPrice .bestPrice {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #F47F2D;
}
.minicart .portal-minicart-ref .v2-vtexsc-cart .vtexsc-center {
  width: 400px;
  height: 100%;
  float: right;
  background-color: #FFFFFF;
  margin: 0px 0px 10px 10px;
}
.minicart .portal-minicart-ref .v2-vtexsc-cart .vtexsc-center .vtexsc-wrap {
  height: 63%;
  overflow-y: auto;
}
.minicart .portal-minicart-ref .v2-vtexsc-cart .vtexsc-center .cartFooter .cartTotal {
  padding: 15px;
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  text-transform: uppercase;
  border-bottom: 2px solid #DBDBDB;
  border-top: 2px solid #DBDBDB;
}
.minicart .portal-minicart-ref .v2-vtexsc-cart .vtexsc-center .cartFooter .cartTotal .vtexsc-totalCart {
  margin-left: 60%;
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #F47F2D;
}
.minicart .portal-minicart-ref .v2-vtexsc-cart .vtexsc-center .vtexsc-productList tbody tr {
  display: grid;
  grid-template-columns: 30% 70%;
  grid-template-rows: 33% 33% 34%;
  border-top: 1px solid #DBDBDB;
  margin: 10px 7px 10px 7px;
  padding: 10px 0px 10px 0px;
  max-width: 89%;
}
.minicart .portal-minicart-ref .v2-vtexsc-cart .vtexsc-center .vtexsc-productList tbody {
  border-bottom: 2px solid #DBDBDB;
  margin-bottom: 7px;
}
.minicart .portal-minicart-ref .v2-vtexsc-cart .vtexsc-center .cartSkuImage {
  padding: 20px 10px 0px 20px;
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 1;
  grid-row-end: 4;
}
.minicart .portal-minicart-ref .v2-vtexsc-cart .vtexsc-center thead .cartSkuName {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 30px;
  text-transform: uppercase;
  color: #9E9E9E;
  display: flex;
  margin-bottom: 15px;
  margin-top: 20px;
}
.minicart .portal-minicart-ref .v2-vtexsc-cart .vtexsc-center thead .cartSkuName::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f061";
  margin-right: 15px;
  color: #F47F2D;
  font-size: 25px;
  margin-left: 25px;
}
.minicart .portal-minicart-ref .v2-vtexsc-cart .vtexsc-center thead .cartSkuPrice {
  display: none;
}
.minicart .portal-minicart-ref .v2-vtexsc-cart .vtexsc-center thead .cartSkuQuantity {
  display: none;
}
.minicart .portal-minicart-ref .v2-vtexsc-cart .vtexsc-center tbody .cartSkuName {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  margin: 5px;
  max-width: 80%;
  color: #4C4C4C;
}
.minicart .portal-minicart-ref .v2-vtexsc-cart .vtexsc-center tbody .cartSkuName a {
  color: inherit;
  text-decoration: none;
}
.minicart .portal-minicart-ref .v2-vtexsc-cart .vtexsc-center tbody .cartSkuQuantity {
  text-align: start;
  background: #F0F0F0;
  border: 1px solid #DBDBDB;
  box-sizing: border-box;
  width: 115px;
  padding: 15px;
  margin: 6px;
  grid-column-start: 2;
  grid-column-end: 2;
  grid-row-start: 4;
  grid-row-end: 4;
}
.minicart .portal-minicart-ref .v2-vtexsc-cart .vtexsc-center thead .cartSkuActions {
  display: none;
}
.minicart .portal-minicart-ref .v2-vtexsc-cart .vtexsc-center tbody .cartSkuActions {
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 1;
  text-align: right;
  width: 16px;
  position: relative;
  left: 90%;
}
.minicart .portal-minicart-ref .v2-vtexsc-cart .vtexsc-center tbody .cartSkuActions .cartSkuRemove a {
  color: transparent;
  font-family: FontAwesome;
  font-weight: 400;
  font-style: normal;
  display: block !important;
  text-decoration: inherit;
  position: relative;
  font-size: 16px;
}
.minicart .portal-minicart-ref .v2-vtexsc-cart .vtexsc-center tbody .cartSkuActions .cartSkuRemove a:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f1f8";
  color: #DBDBDB;
}
.slick-departament .slick-list {
  order: 2;
}
.slick-departament .slick-list .slick-track div a {
  text-decoration: none;
  color: inherit;
}
.slick-departament .slick-list .slick-track div h2 {
  padding-top: 15px;
}
.slick-departament .slick-list .slick-slide {
  width: 100%;
}
.slick-departament .slick-prev {
  order: 1;
  padding-right: 18px;
  margin-right: 16px;
  margin-left: 30px;
}
.slick-departament .slick-next {
  order: 3;
  margin-right: 37px;
  margin-left: 37px;
}
@media (min-width: 736px) and (max-width: 1150px) {
  .page-content main {
    margin-top: 0px !important;
  }
}
@media (min-width: 1150px) and (max-width: 1450px) {
  main {
    margin-top: 230px !important;
  }
}
@media (min-width: 1450px) and (max-width: 1800px) {
  main {
    margin-top: 240px !important;
  }
}
@media (min-width: 1800px) {
  main {
    margin-top: 250px !important;
  }
}
@media screen and (min-width: 737px) {
  header .header__search {
    width: 55%;
    display: inline-block;
    margin: 41px 0 0;
    left: 20%;
    margin-bottom: 45px;
  }
  header .header__search input[type=text] {
    height: 43px;
  }
  header .header__search:before {
    content: "";
    font-family: xerox, sans-serif;
    color: #DB812D;
    line-height: 45px;
  }
  header .header__cart {
    width: 32px;
    margin-right: 20px;
  }
  header .navigation__menu h3 {
    padding: 17px 0;
  }
  header .navigation__menu h3 ul {
    top: 50px;
  }
  body.home .menu-highlight {
    display: block;
    overflow: hidden;
  }
  body.home .main-gallery {
    height: auto;
    min-height: auto;
    overflow: hidden;
    position: relative;
    clear: both;
    width: 100%;
    margin-top: -62px;
  }
  body.home .main-gallery .box-banner {
    display: inline-block;
    position: relative;
    width: 100%;
  }
  body.home .main-gallery .box-banner img {
    height: auto;
    display: block;
    width: 100%;
  }
  body.home .main-gallery .box-banner .banner-html__background {
    width: 280%;
    height: 720px;
    left: -40%;
    -moz-transform: rotate(-68deg);
    -ms-transform: rotate(-68deg);
    -webkit-transform: rotate(-68deg);
    transform: rotate(-68deg);
    top: 47%;
  }
  body.home .main-gallery .box-banner .banner-html__content {
    position: absolute;
    top: 100px;
    width: 50%;
    right: 20px;
  }
  body.home .main-gallery .box-banner .banner-html__content h2 {
    margin-bottom: 32px;
  }
  body.home .main-gallery .box-banner .banner-html__content p {
    margin: 30px auto;
    width: 65%;
  }
  body.home .main-gallery .box-banner .banner-html__link {
    width: 210px;
  }
  body.home .main-gallery .slick-prev {
    display: none !important;
  }
  body.home .slick-prev {
    margin-left: 12px;
  }
  body.home .slick-next {
    margin-right: 20px;
  }
  body.home .main-gallery .slick-dots {
    bottom: 20px;
    display: inline-block;
    right: 0;
    position: absolute;
    text-align: center;
    width: 100%;
  }
  body.home .main-gallery .slick-dots li {
    display: inline-block;
    position: relative;
  }
  body.home .main-gallery .slick-dots li button {
    background-color: rgba(255, 255, 255, 0.4);
    border-radius: 100%;
    border: none;
    cursor: pointer;
    display: inline-block;
    font-size: 0;
    height: 10px;
    margin: 0 10px;
    outline: 0;
    padding: 0;
    position: relative;
    width: 10px;
  }
  body.home .main-gallery .slick-dots li.slick-active button {
    background-color: #fff;
  }
  .prateleira-sugestao .prateleira-sugestao h2,
  .suggest .prateleira-sugestao h2,
  .sugestoes .prateleira-sugestao h2 {
    text-align: left;
    font-size: 1.7em;
  }
  .prateleira-sugestao .prateleira-sugestao .prateleira__item .prateleira__view-product,
  .suggest .prateleira-sugestao .prateleira__item .prateleira__view-product,
  .sugestoes .prateleira-sugestao .prateleira__item .prateleira__view-product {
    display: block;
    opacity: 1;
    align-self: flex-end;
  }
  .prateleira-sugestao .prateleira ul li .prateleira__content,
  .prateleira__item .prateleira ul li .prateleira__content,
  .suggest .prateleira ul li .prateleira__content,
  .sugestoes .prateleira ul li .prateleira__content {
    padding: 10px 6px 10px 10px;
    text-align: left;
    min-height: 265px;
    float: none;
  }
  .prateleira-sugestao .prateleira ul li .prateleira__content p.product-brand,
  .prateleira__item .prateleira ul li .prateleira__content p.product-brand,
  .suggest .prateleira ul li .prateleira__content p.product-brand,
  .sugestoes .prateleira ul li .prateleira__content p.product-brand {
    font-size: 0.9em;
    margin-top: 0.5em;
    color: #a2a2a2;
  }
  .prateleira ul li .prateleira__content {
    padding: 10px 6px 10px 10px;
    text-align: left;
    min-height: 265px;
    float: none;
  }
  .newsletter__box {
    flex-direction: column;
    justify-content: center;
  }
  .newsletter__title {
    text-align: center;
    margin-right: 25%;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 736px) {
  header .header__container--full {
    margin-top: 5px;
  }
  header .navigation__toggle {
    position: absolute;
    right: -51px;
    top: 68px;
    display: block;
    width: 60px;
    height: 52px;
    padding: 15px 0;
    cursor: pointer;
  }
  .header {
    height: 190px !important;
  }
  .header .header__logo--casashow {
    margin: 12px 0 0 38%;
    width: 150px;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .header .header__search {
    top: 130px !important;
  }
  .header .header__search:before {
    content: "";
    font-family: xerox, sans-serif;
    color: #DB812D;
    line-height: 45px;
  }
}
.page-wrapper .page-content .page-main .slick-departament .slick-list {
  order: 2;
}
.page-wrapper .page-content .page-main .slick-departament .slick-list .slick-slide {
  width: 100%;
}
.page-wrapper .page-content .page-main .slick-departament .slick-prev {
  order: 1;
  padding-right: 18px;
  margin-right: 16px;
  margin-left: 30px;
}
.page-wrapper .page-content .page-main .slick-departament .slick-next {
  order: 3;
  margin-right: 37px;
  margin-left: 37px;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
body.institucional main {
  margin-top: 250px !important;
}
body.institucional:not(.lojas) .page-wrapper .main-page .main-page__nav {
  display: inline-block;
}
body.institucional:not(.lojas) .page-wrapper .main-page .main-page__nav .institucional-box p > strong,
body.institucional:not(.lojas) .page-wrapper .main-page .main-page__nav .institucional-box p > h1 {
  display: block;
  margin-bottom: 17px;
  font-weight: bold;
  font-size: 18px;
  color: black;
  text-transform: uppercase;
}
body.institucional:not(.lojas) .page-wrapper .main-page .main-page__content h1,
body.institucional:not(.lojas) .page-wrapper .main-page .main-page__content h2 {
  line-height: 39px;
  margin: 0;
}
@media screen and (max-width: 767px) {
  body.institucional:not(.lojas) .page-wrapper .main-page .main-page__content {
    width: 85%;
    text-align: center;
    margin: 10px auto;
  }
}
@media screen and (min-width: 768px) {
  body.institucional:not(.lojas) .page-wrapper .main-page .main-page__content {
    float: right;
    margin-left: 20px;
  }
}
body.institucional:not(.lojas) .page-wrapper .main-page .main-page__content i.fa-angle-down::before,
body.institucional:not(.lojas) .page-wrapper .main-page .main-page__content i.fa-angle-up::before {
  display: none;
}
body.institucional:not(.lojas) .page-wrapper .main-page .main-page__content .x-title {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
}
body.institucional:not(.lojas) .page-wrapper .main-page .main-page__content .vve-image__container {
  margin-bottom: 20px;
  display: block;
  overflow: hidden;
}
body.institucional:not(.lojas) .page-wrapper .main-page .main-page__content .vve-image__container .vve-image__single {
  display: inline-block;
  width: 50% !important;
}
body.institucional:not(.lojas) .page-wrapper .main-page .main-page__content .x-institutional__lucky-change {
  display: block;
  overflow: hidden;
  margin-bottom: 20px;
}
.x-institutional__card-title h2 {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  font-family: 'Roboto', sans-serif;
}
.x-institutional__card-title p {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  margin-bottom: 20px !important;
  display: block;
  overflow: hidden;
}
.x-institucional--card .x-institutional__card-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.x-institucional--card .x-institutional__card-banner {
  width: 30%;
}
.x-institucional--card .x-institutional__card-summary {
  padding: 30px;
  margin: 48px 0 25px 0;
  background: #F0F0F0;
  min-height: 653px;
}
.x-institucional--card .x-institutional__card-summary-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-bottom: 1px solid lightgray;
  padding-bottom: 10px;
  margin: 0 0 42px 0;
}
.x-institucional--card .x-institutional__card-summary-nav-button {
  font-size: 16px;
  font-weight: 500;
  display: inline-block;
  margin: 0 0 0 138px;
  -webkit-transition: all 195ms ease;
  -o-transition: all 195ms ease;
  transition: all 195ms ease;
  position: relative;
  background: transparent;
  border: 0;
  text-align: center;
}
.x-institucional--card .x-institutional__card-summary-nav-button::after {
  content: "";
  display: block;
  width: 100%;
  height: 4px;
  background: #f68a28;
  opacity: 0;
  -webkit-transition: all 195ms ease;
  -o-transition: all 195ms ease;
  transition: all 195ms ease;
  position: absolute;
  bottom: -10px;
}
.x-institucional--card .x-institutional__card-summary-nav-button.is--active {
  color: #f68a28;
  font-weight: bold;
}
.x-institucional--card .x-institutional__card-summary-nav-button.is--active::after {
  opacity: 1;
}
.x-institucional--card .x-institutional__card-summary-nav-button:hover {
  color: #f68a28;
}
.x-institucional--card .x-institutional__card-summary-nav-button:first-child {
  margin: 0;
}
.x-institucional--card .x-institutional__card-summary-wrapper {
  display: none;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.x-institucional--card .x-institutional__card-summary-wrapper.is--active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.x-institucional--card .x-institutional__card-summary-wrapper--payments {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.x-institucional--card .x-institutional__card-summary-wrapper--payments .box-banner a img[alt="Tabela tarifas"] {
  max-width: 100%;
  height: auto;
}
.x-institucional--card .x-institutional__card-information-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 63%;
}
.x-institucional--card .x-institutional__card-information {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 33%;
  text-align: center;
  color: black;
  font-weight: 500;
  line-height: 22px;
  margin: 0 40px;
}
.x-institucional--card .x-institutional__card-information .x-institutional__card-information-block {
  font-family: 'Roboto', sans-serif;
  font-size: 12px !important;
  line-height: 20px !important;
  font-weight: 400;
  text-transform: none;
}
.x-institucional--card .x-institutional__card-information-icon--house {
  width: 60px;
}
.x-institucional--card .x-institutional__card-information-icon--money {
  width: 64px;
}
.x-institucional--card .x-institutional__card-information-icon--cellphone {
  width: 37px;
}
.x-institucional--card .x-institutional__card-summary-item {
  width: 32%;
  background: white;
  padding: 15px;
  margin: 0 1.3% 20px 0;
}
.x-institucional--card .x-institutional__card-summary-item strong {
  font-weight: bold;
  font-size: 14px;
}
.x-institucional--card .x-institutional__card-summary-item p {
  font-size: 12px;
  margin: 0;
}
.x-institucional--card .x-institutional__content-title {
  margin: 0;
  letter-spacing: normal;
  font-size: 35px;
}
#pitchbar.tipbar {
  width: 100%;
  padding: 10px 0;
  background-color: #f1f1f1;
}
#pitchbar .tipbar__list {
  max-width: 1156px;
  width: 100%;
  display: table;
  margin: 0 auto;
}
@media screen and (min-width: 737px) {
  #pitchbar .tipbar__item {
    width: 33.3333%;
    display: table-cell;
  }
  #pitchbar .tipbar__item:first-child {
    text-align: left;
  }
  #pitchbar .tipbar__item:nth-child(2) {
    text-align: center;
  }
  #pitchbar .tipbar__item:last-child {
    text-align: right;
  }
  #pitchbar .tipbar__item p {
    color: #828282;
    font-size: 14px;
    text-transform: none;
  }
}
@media screen and (max-width: 732px) {
  #pitchbar .tipbar__item {
    text-align: center;
  }
}
#text-SEO h2 {
  color: #333;
  margin-top: 8px;
  line-height: 26px;
  font-size: 22px;
}
#text-SEO p {
  color: #555;
  margin-top: 8px;
  line-height: 26px;
}
#text-SEO p a {
  color: #000;
  text-decoration: underline;
}
#text-SEO p a.read-more,
#text-SEO p a.hide-more {
  color: #f68a28;
  font-weight: normal;
  text-decoration: none;
}
.footer__copyright .sign {
  font-size: 0;
  z-index: 10;
}
.footer__copyright .sign--omni {
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/110x70-Logo-7ways-ABComm.jpg);
  height: 70px;
  background-position-y: -15px;
  width: 110px;
}
footer div.u-center div.footer__box div.footer__content ul.footer__list i {
  font-size: 2em;
  line-height: 2.5em;
  margin: 0 0.2em;
}
footer div.u-center div.footer__box div.footer__content ul.carrinho i {
  font-size: 1.5em;
  line-height: 2.5em;
  margin: 0 0.2em;
}
footer div.u-center div.footer__box div.footer__content ul.carrinho li.card {
  padding: 0;
  margin: 0;
  display: inline;
}
@media screen and (min-width: 736px) {
  footer.footer .footer__box {
    top: 0 !important;
  }
  footer.footer .footer__logo {
    display: block;
    width: 100%;
    text-align: center;
    margin: 20px 0 ;
  }
  footer.footer .footer__logo > a {
    margin: 0 auto;
    text-align: center;
    display: block;
  }
  footer.footer .footer__item {
    margin-bottom: 10px;
  }
}
body.departamento main {
  margin-top: 250px !important;
}
body.departamento main .banner-top strong {
  font-weight: bolder !important;
}
body.departamento .page-content .bread-crumb {
  margin-top: 0;
}
body.departamento .page-content .menu-main {
  margin-top: 15px;
  padding-left: 0;
}
body.departamento .page-content .menu-main .navigation {
  top: unset;
  padding: 0;
}
body.departamento .page-content .menu-main .title-search {
  top: unset;
  padding: 0;
  margin-top: 20px;
}
body.departamento .page-content .catalog-results {
  margin: 20px 0;
}
body.categorias main {
  margin-top: 230px !important;
}
body.departamento .content-slider-departament,
body.categorias .content-slider-departament {
  display: block !important;
  margin-top: 40px !important;
}
body.departamento .content-slider-departament .suggest,
body.categorias .content-slider-departament .suggest {
  margin: 0;
}
body.departamento .content-slider-departament .suggest .prateleira-sugestao,
body.categorias .content-slider-departament .suggest .prateleira-sugestao {
  margin-bottom: 120px;
  margin-top: 10px;
}
body.departamento .content-slider-departament .suggest .prateleira-sugestao h2,
body.categorias .content-slider-departament .suggest .prateleira-sugestao h2 {
  display: none;
}
body.departamento .content-slider-departament .suggest .prateleira-sugestao ul.slick-initialized,
body.categorias .content-slider-departament .suggest .prateleira-sugestao ul.slick-initialized {
  margin-bottom: -145px !important;
}
body.departamento .content-slider-departament .suggest .prateleira-sugestao .slick-arrow,
body.categorias .content-slider-departament .suggest .prateleira-sugestao .slick-arrow {
  position: absolute;
  cursor: pointer;
  z-index: 10;
  top: 50%;
}
body.departamento .content-slider-departament .suggest .prateleira-sugestao .slick-arrow.slick-prev,
body.categorias .content-slider-departament .suggest .prateleira-sugestao .slick-arrow.slick-prev {
  left: -20px;
}
body.departamento .content-slider-departament .suggest .prateleira-sugestao .slick-arrow.slick-next,
body.categorias .content-slider-departament .suggest .prateleira-sugestao .slick-arrow.slick-next {
  right: -20px;
}
body.departamento div.catalog-results div.main div.sub,
body.categorias div.catalog-results div.main div.sub {
  top: 0;
  width: 100%;
}
body.departamento div.catalog-results div.main div.sub div.resultado-busca-filtro fieldset.orderBy,
body.categorias div.catalog-results div.main div.sub div.resultado-busca-filtro fieldset.orderBy {
  margin-bottom: 1em;
}
body.departamento div.catalog-results div.main div.vitrine div.prateleira-sugestao,
body.categorias div.catalog-results div.main div.vitrine div.prateleira-sugestao {
  margin-bottom: 0;
}
body.departamento div.catalog-results div.main div.vitrine div.prateleira-sugestao div.prateleira.n3colunas ul,
body.categorias div.catalog-results div.main div.vitrine div.prateleira-sugestao div.prateleira.n3colunas ul {
  max-height: 570px;
  margin-bottom: 0 !important;
}
body.departamento div.catalog-results div.main div.vitrine div.prateleira-sugestao div.prateleira.n3colunas ul li div.prateleira__item div.prateleira__content,
body.categorias div.catalog-results div.main div.vitrine div.prateleira-sugestao div.prateleira.n3colunas ul li div.prateleira__item div.prateleira__content {
  min-height: 15em;
}
body.departamento div.catalog-results div.main div.vitrine div.prateleira-sugestao div.prateleira.n3colunas ul li div.prateleira__item div.prateleira__content p.product-brand,
body.categorias div.catalog-results div.main div.vitrine div.prateleira-sugestao div.prateleira.n3colunas ul li div.prateleira__item div.prateleira__content p.product-brand {
  font-size: 0.9em;
  margin-top: 0.5em;
  color: #a2a2a2;
}
body.departamento div.catalog-results div.main div.vitrine div.prateleira-sugestao div.prateleira.n3colunas ul li div.prateleira__item a.prateleira__view-product,
body.categorias div.catalog-results div.main div.vitrine div.prateleira-sugestao div.prateleira.n3colunas ul li div.prateleira__item a.prateleira__view-product {
  opacity: 1;
}
body.departamento div.catalog-results div.suggest,
body.categorias div.catalog-results div.suggest {
  margin-bottom: 0;
}
body.departamento div.catalog-results div.suggest div.prateleira h2,
body.categorias div.catalog-results div.suggest div.prateleira h2 {
  display: none;
}
body.departamento div.catalog-results div.suggest div.prateleira ul,
body.categorias div.catalog-results div.suggest div.prateleira ul {
  margin-bottom: 0 !important;
  max-height: 100%;
}
.catalogo .main .sub label {
  display: inline-block;
}
dl.fakeSelect {
  display: none;
}
.categorias .page-content .catalog-results .sub .fakeSelect {
  display: none;
}
.categorias .vitrine {
  clear: both;
}
.categorias .vitrine .resultItemsWrapper {
  clear: both;
}
.categorias .page-content .catalog-results .sub .orderBy,
.departamento .page-content .catalog-results .sub .orderBy {
  float: right;
  width: 40%;
}
.categorias .page-content .catalog-results .sub .orderBy select,
.departamento .page-content .catalog-results .sub .orderBy select {
  display: inline-block;
  width: 65%;
  height: 30px;
  font-size: 14px;
  color: #666666;
  border-radius: 5px;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.901' height='12.072' viewBox='0 0 19.901 12.072'%3E%3Cpath id='Path_61' data-name='Path 61' d='M336.285,1507l-7.829,7.829,7.829,7.829' transform='translate(-1504.882 338.407) rotate(-90)' fill='none' stroke='%23F68A28' stroke-linecap='round' stroke-width='3'/%3E%3C/svg%3E%0A");
  background-color: #F5F5F5;
  background-repeat: no-repeat, repeat;
  background-position: right 15px top 50%, 0 0;
  background-size: 12px auto, 100%;
  padding: 0 10px;
}
.categorias .catalogo .main .sub label,
.departamento .catalogo .main .sub label {
  display: inline-block;
}
.categorias .departamento .page-content .catalog-results .orderBy,
.departamento .departamento .page-content .catalog-results .orderBy,
.categorias .categorias .page-content .catalog-results .orderBy,
.departamento .categorias .page-content .catalog-results .orderBy {
  float: right;
  width: 40%;
}
.prateleira ul li .prateleira__flags {
  display: block;
  height: 0px;
}
.prateleira ul li .prateleira__number-installment {
  display: inline-block;
  padding: 10px 0 13px;
  width: 100%;
}
@media screen and (max-width: 736px) {
  .catalogo .orderBy select {
    position: relative;
    top: 0;
    right: 0;
    width: 100%;
    height: 45px;
    opacity: 1;
  }
  .categorias .page-content .catalog-results .orderBy,
  .departamento .page-content .catalog-results .orderBy {
    width: 60% !important;
  }
  body.categorias div.page-wrapper div.page-content main div.menu-main,
  body.departamento div.page-wrapper div.page-content main div.menu-main {
    margin-top: 0px;
  }
  body.categorias div.page-wrapper div.page-content main div.menu-main div.navigation,
  body.departamento div.page-wrapper div.page-content main div.menu-main div.navigation {
    padding-top: 1em;
  }
  body.departamento div.catalog-results,
  body.categorias div.catalog-results {
    background: white;
  }
  body.departamento div.catalog-results div.main div.vitrine div.prateleira-sugestao div.prateleira.n3colunas ul,
  body.categorias div.catalog-results div.main div.vitrine div.prateleira-sugestao div.prateleira.n3colunas ul {
    max-height: 50em;
  }
  body.departamento div.catalog-results div.main div.sub,
  body.categorias div.catalog-results div.main div.sub {
    position: absolute;
    top: 0;
    width: 100% !important;
    margin: 2em 0.4em;
  }
  body.departamento div.catalog-results div.main div.sub div.resultado-busca-filtro fieldset.orderBy,
  body.categorias div.catalog-results div.main div.sub div.resultado-busca-filtro fieldset.orderBy {
    margin-bottom: 1em;
  }
  body.departamento div.catalog-results div.suggest,
  body.categorias div.catalog-results div.suggest {
    margin-top: 5em;
  }
  body.departamento .x-copyright,
  body.categorias .x-copyright {
    bottom: 0;
  }
  .prateleira-sugestao .prateleira ul li,
  .sugestoes .prateleira ul li,
  .suggest .prateleira ul li {
    width: calc(50% - 10px);
  }
}
.busca-vazia main {
  margin-top: 240px !important;
}
.busca-vazia main .menu-main .title-search h2,
.busca-vazia main .menu-main .title-search h1 {
  font-size: 30px;
  font-size: 1.875rem;
  color: #000;
  font-weight: 700;
  text-align: center;
}
.orcamento main {
  margin-top: 240px !important;
}
.orcamento main .main-page__content--form.contato-form-wrapper .grp-field.grp-submit input {
  background-color: #F68A28;
  transition: 0.5s;
}
.orcamento main .main-page__content--form.contato-form-wrapper .grp-field.grp-submit input:hover {
  background-color: #636466;
  transition: 0.5s;
}
body.black-friday-7ways,
.black-friday-7ways-2019 {
  background-image: url(https://tendtudo2019.vteximg.com.br/arquivos/fundo-black-friday.png);
  font-family: Ubuntu;
}
body.black-friday-7ways main,
.black-friday-7ways-2019 main {
  max-width: 920px;
  margin: 0 auto;
  clear: both;
  color: white;
}
body.black-friday-7ways main section.countdown,
.black-friday-7ways-2019 main section.countdown {
  display: block;
  width: 100%;
  margin: 3em 0;
}
body.black-friday-7ways main section.countdown p,
.black-friday-7ways-2019 main section.countdown p {
  display: inline-block;
  font-size: 1.3em;
  width: 100%;
  text-align: center;
}
body.black-friday-7ways main section.countdown p span,
.black-friday-7ways-2019 main section.countdown p span {
  color: #3998E8;
}
body.black-friday-7ways main section.countdown p span#tendtudo-span,
.black-friday-7ways-2019 main section.countdown p span#tendtudo-span {
  color: #f68928;
}
body.black-friday-7ways main section#tendtudo-cadastro,
.black-friday-7ways-2019 main section#tendtudo-cadastro {
  color: #f68928;
}
body.black-friday-7ways main section#tendtudo-cadastro input#tendtudo-btn,
.black-friday-7ways-2019 main section#tendtudo-cadastro input#tendtudo-btn {
  background-color: #f68928;
  border: solid 0.5px #f68928;
}
body.black-friday-7ways main section#tendtudo-cadastro input#tendtudo-btn:hover,
.black-friday-7ways-2019 main section#tendtudo-cadastro input#tendtudo-btn:hover {
  background-color: #f1a969;
  border: solid 0.5px #f1a969;
  transition: 0.5s;
}
body.black-friday-7ways main section.cadastro,
.black-friday-7ways-2019 main section.cadastro {
  background-color: white;
  border-radius: 1em;
  padding: 1em 2em;
  color: #3999E8;
}
body.black-friday-7ways main section.cadastro form p,
.black-friday-7ways-2019 main section.cadastro form p {
  font-size: 22px;
  margin: 0.5em 0;
  width: 100%;
}
body.black-friday-7ways main section.cadastro form input,
.black-friday-7ways-2019 main section.cadastro form input {
  font-size: 14px;
  font-weight: 300;
  padding: 0.5em 1.7em;
  margin-right: 1em;
  border-radius: 0.5em;
  border: solid 0.5px #ccc8c8;
  width: 37%;
}
body.black-friday-7ways main section.cadastro form .btn-envi-bf,
.black-friday-7ways-2019 main section.cadastro form .btn-envi-bf {
  font-size: 13px;
  font-weight: 500;
  padding: 0.5em 1.7em;
  margin-right: 1em;
  border-radius: 0.5em;
  border: solid 0.5px #1A4EB7;
  color: white;
  background-color: #1A4EB7;
  width: 21%;
  cursor: pointer;
}
body.black-friday-7ways main section.cadastro form .btn-envi-bf:hover,
.black-friday-7ways-2019 main section.cadastro form .btn-envi-bf:hover {
  background-color: #3898E8;
  border: solid 0.5px #3898E8;
  transition: 0.5s;
}
body.black-friday-7ways main section#tendtudo-info div.h4,
.black-friday-7ways-2019 main section#tendtudo-info div.h4 {
  background-color: #f68928;
}
body.black-friday-7ways main section#tendtudo-info p,
.black-friday-7ways-2019 main section#tendtudo-info p {
  border: solid 2px #f68928;
  margin-top: -10px;
}
body.black-friday-7ways main section.info,
.black-friday-7ways-2019 main section.info {
  display: flex;
  width: 100%;
  margin: 4em 0;
}
body.black-friday-7ways main section.info div,
.black-friday-7ways-2019 main section.info div {
  width: 34%;
  text-align: center;
}
body.black-friday-7ways main section.info div div.image,
.black-friday-7ways-2019 main section.info div div.image {
  text-align: center;
  width: 100%;
  margin-bottom: 2em;
}
body.black-friday-7ways main section.info div div.h4,
.black-friday-7ways-2019 main section.info div div.h4 {
  width: 64%;
  background-color: #3998E8;
  border-radius: 0.4em;
  height: 2.7em;
  margin: -1.6em 0;
  display: inline-block;
}
body.black-friday-7ways main section.info div div.h4 h4,
.black-friday-7ways-2019 main section.info div div.h4 h4 {
  font-size: 1.6em;
  font-weight: 500;
  padding: 0.4em 1em 0.4em;
  width: 100%;
}
body.black-friday-7ways main section.info div p,
.black-friday-7ways-2019 main section.info div p {
  border: solid 2px #3998E8;
  border-radius: 0.6em;
  text-align: left;
  padding: 3em 2em;
  min-height: 47em;
  line-height: 1.5em;
  font-size: 0.9em;
  margin: 0 0.5em;
}
body.black-friday-7ways .x-copyright,
.black-friday-7ways-2019 .x-copyright {
  background-color: white;
}
@media screen and (max-width: 736px) {
  body.black-friday-7ways main,
  .black-friday-7ways-2019 main {
    width: 100%;
  }
  body.black-friday-7ways main div.main-banner a > img,
  .black-friday-7ways-2019 main div.main-banner a > img {
    width: 100%;
    height: auto;
  }
  body.black-friday-7ways main section.countdown,
  .black-friday-7ways-2019 main section.countdown {
    padding: 0 2em;
  }
  body.black-friday-7ways main section.countdown p,
  .black-friday-7ways-2019 main section.countdown p {
    width: 100%;
  }
  body.black-friday-7ways main section.cadastro,
  .black-friday-7ways-2019 main section.cadastro {
    margin: 0 1em;
  }
  body.black-friday-7ways main section.cadastro form input,
  .black-friday-7ways-2019 main section.cadastro form input {
    width: 100%;
    margin-bottom: 1em;
  }
  body.black-friday-7ways main section.cadastro form .btn-envi-bf,
  .black-friday-7ways-2019 main section.cadastro form .btn-envi-bf {
    width: 100%;
  }
  body.black-friday-7ways main section.info,
  .black-friday-7ways-2019 main section.info {
    display: block;
  }
  body.black-friday-7ways main section.info div,
  .black-friday-7ways-2019 main section.info div {
    width: 100%;
  }
  body.black-friday-7ways main section.info div div.image,
  .black-friday-7ways-2019 main section.info div div.image {
    margin-top: 2em;
  }
  body.black-friday-7ways main section.info div p,
  .black-friday-7ways-2019 main section.info div p {
    min-height: 28em;
  }
  body.black-friday-7ways main section.info div div.h4 h4,
  .black-friday-7ways-2019 main section.info div div.h4 h4 {
    width: 100%;
  }
}
@media (min-width: 768px) {
  body.black-friday main,
  body.pg-promocao main {
    margin-top: 259px !important;
  }
  body.black-friday main.casaShow .container-fluid,
  body.pg-promocao main.casaShow .container-fluid {
    background: #f1f1f1 !important;
    padding: 28px 0px  !important;
    margin-top: -4px !important;
  }
  body.black-friday main.casaShow .menu-categoria,
  body.pg-promocao main.casaShow .menu-categoria {
    max-width: 1156px;
    width: 100%;
    display: block;
    margin: 0 auto;
  }
  body.black-friday main.casaShow ul.list-categorias,
  body.pg-promocao main.casaShow ul.list-categorias {
    display: flex ;
  }
  body.black-friday main.casaShow ul.list-categorias li,
  body.pg-promocao main.casaShow ul.list-categorias li {
    display: flex;
    padding: 8px 0px;
    border: 2px solid #FDC700 !important;
    border-radius: 5px  !important;
    margin: 15px  !important;
    font-family: 'Ubuntu';
    align-items: center;
  }
  body.black-friday main.casaShow ul.list-categorias li:hover,
  body.pg-promocao main.casaShow ul.list-categorias li:hover {
    background: #FDC700 !important;
    transition: 0.5s;
    color: #335F96 !important;
  }
  body.black-friday main.casaShow ul.list-categorias li button,
  body.pg-promocao main.casaShow ul.list-categorias li button {
    font-size: 13px !important;
    color: #FDC700 !important;
    border: none;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    font-weight: 500;
    background: transparent;
    font-family: 'Ubuntu';
  }
  body.black-friday main.casaShow ul.list-categorias li a,
  body.pg-promocao main.casaShow ul.list-categorias li a {
    margin: 0px 8px;
  }
  body.black-friday main.casaShow ul.list-categorias li:hover button,
  body.pg-promocao main.casaShow ul.list-categorias li:hover button {
    color: #335F96 !important;
  }
  body.black-friday main.casaShow .menu-categoria h1,
  body.pg-promocao main.casaShow .menu-categoria h1 {
    font-size: 24px  !important;
    text-align: center  !important;
    font-weight: bold  !important;
    font-family: 'Ubuntu' !important;
    text-transform: uppercase !important;
  }
  body.black-friday main .container-fluid,
  body.pg-promocao main .container-fluid {
    padding: 28px 0px !important;
    background: #f1f1f1;
  }
  body.black-friday main .menu-categoria,
  body.pg-promocao main .menu-categoria {
    max-width: 1156px;
    width: 100%;
    display: block;
    margin: 0 auto;
    padding: 23px 0px;
  }
  body.black-friday main ul.list-categorias,
  body.pg-promocao main ul.list-categorias {
    display: flex;
  }
  body.black-friday main ul.list-categorias li,
  body.pg-promocao main ul.list-categorias li {
    display: flex;
    padding: 8px 0px;
    border: 2px solid #F9890F;
    border-radius: 5px;
    margin: 15px;
    font-family: 'Ubuntu';
    align-items: center;
  }
  body.black-friday main ul.list-categorias li:hover,
  body.pg-promocao main ul.list-categorias li:hover {
    background: #F9890F;
    transition: 0.5s;
    color: #FFF;
  }
  body.black-friday main ul.list-categorias li button,
  body.pg-promocao main ul.list-categorias li button {
    font-size: 13px;
    color: #F9890F;
    border: none;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    font-weight: 500;
    background: transparent;
    font-family: 'Ubuntu';
  }
  body.black-friday main ul.list-categorias li a,
  body.pg-promocao main ul.list-categorias li a {
    margin: 0px 8px;
  }
  body.black-friday main ul.list-categorias li:hover button,
  body.pg-promocao main ul.list-categorias li:hover button {
    color: #FFF;
  }
  body.black-friday main .menu-categoria h1,
  body.pg-promocao main .menu-categoria h1 {
    font-size: 24px;
    text-align: center;
    font-weight: bold;
    font-family: 'Ubuntu';
    text-transform: uppercase;
  }
  body.black-friday main .main-gallery,
  body.pg-promocao main .main-gallery {
    min-height: unset;
  }
  body.black-friday main .main-gallery.mobile,
  body.pg-promocao main .main-gallery.mobile {
    display: none;
  }
  body.black-friday main .main-gallery .content-hero-images,
  body.pg-promocao main .main-gallery .content-hero-images {
    max-width: 1156px;
    width: 100%;
    display: flex;
    margin: 0 auto;
    flex-direction: row;
    justify-content: space-between;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  body.black-friday main .main-gallery .content-hero-images h3,
  body.pg-promocao main .main-gallery .content-hero-images h3 {
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 18px;
    margin-left: 10px;
  }
  body.black-friday main .main-gallery::before,
  body.pg-promocao main .main-gallery::before {
    position: relative;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    display: block;
    z-index: 0;
  }
  body.black-friday main .main-gallery img,
  body.pg-promocao main .main-gallery img {
    width: unset;
    max-width: 100%;
    height: auto;
  }
  body.black-friday main .suggest,
  body.pg-promocao main .suggest {
    max-width: 1156px;
    width: 100%;
    display: block;
    margin: 0 auto;
  }
  body.black-friday main .suggest .prateleira h2,
  body.pg-promocao main .suggest .prateleira h2 {
    padding-left: 20px;
  }
  body.black-friday main .suggest .prateleira ul,
  body.pg-promocao main .suggest .prateleira ul {
    min-height: 100%;
    max-height: 100%;
  }
  body.black-friday main .suggest .prateleira .slick-initialized,
  body.pg-promocao main .suggest .prateleira .slick-initialized {
    position: relative;
    margin-bottom: 20px;
  }
  body.black-friday main .suggest .prateleira .slick-arrow,
  body.pg-promocao main .suggest .prateleira .slick-arrow {
    position: absolute;
    cursor: pointer;
    z-index: 10;
    top: 50%;
  }
  body.black-friday main .suggest .prateleira .slick-arrow.slick-prev,
  body.pg-promocao main .suggest .prateleira .slick-arrow.slick-prev {
    left: -15px;
  }
  body.black-friday main .suggest .prateleira .slick-arrow.slick-next,
  body.pg-promocao main .suggest .prateleira .slick-arrow.slick-next {
    right: -15px;
  }
}
@media (min-width: 1000px) and (max-width: 1660px) {
  body.black-friday main,
  body.pg-promocao main {
    margin-top: 247px !important;
  }
  body.black-friday main .box-banner img,
  body.pg-promocao main .box-banner img {
    max-width: 100% !important;
    height: 100% !important;
  }
}
@media only screen and (max-width: 768px) {
  body.black-friday main.casaShow .container-fluid,
  body.pg-promocao main.casaShow .container-fluid {
    background: #f1f1f1 !important;
    padding: 28px 0px  !important;
    margin-top: -121px !important;
  }
  body.black-friday main.casaShow .menu-categoria,
  body.pg-promocao main.casaShow .menu-categoria {
    max-width: 1156px;
    width: 100%;
    display: block;
    margin: 0 auto;
  }
  body.black-friday main.casaShow ul.list-categorias,
  body.pg-promocao main.casaShow ul.list-categorias {
    display: flex;
  }
  body.black-friday main.casaShow ul.list-categorias li,
  body.pg-promocao main.casaShow ul.list-categorias li {
    display: flex;
    padding: 8px 0px;
    border: 2px solid #FDC700 !important;
    border-radius: 5px;
    margin: 15px;
    font-family: 'Ubuntu';
    align-items: center;
  }
  body.black-friday main.casaShow ul.list-categorias li:hover,
  body.pg-promocao main.casaShow ul.list-categorias li:hover {
    background: #FDC700 !important;
  }
  body.black-friday main.casaShow ul.list-categorias li:hover button,
  body.pg-promocao main.casaShow ul.list-categorias li:hover button {
    color: #335F96 !important;
  }
  body.black-friday main.casaShow ul.list-categorias li button,
  body.pg-promocao main.casaShow ul.list-categorias li button {
    font-size: 13px;
    color: #FDC700 !important;
    border: none;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    font-weight: 500;
    background: transparent;
    font-family: 'Ubuntu';
  }
  body.black-friday main.casaShow ul.list-categorias li a,
  body.pg-promocao main.casaShow ul.list-categorias li a {
    margin: 0px 8px;
  }
  body.black-friday main.casaShow ul.list-categorias li:hover,
  body.pg-promocao main.casaShow ul.list-categorias li:hover {
    background: #FDC700 !important;
  }
  body.black-friday main.casaShow .menu-categoria h1,
  body.pg-promocao main.casaShow .menu-categoria h1 {
    font-size: 24px;
    text-align: center;
    font-weight: bold;
    font-family: 'Ubuntu';
    text-transform: uppercase;
  }
  body.black-friday main .main-gallery,
  body.pg-promocao main .main-gallery {
    display: none;
  }
  body.black-friday main .main-gallery.mobile,
  body.pg-promocao main .main-gallery.mobile {
    display: block;
    background-color: #000;
  }
  body.black-friday main .main-gallery.mobile .box-banner img,
  body.pg-promocao main .main-gallery.mobile .box-banner img {
    max-width: 100%;
    height: auto;
  }
  body.black-friday main .main-gallery.mobile h3,
  body.pg-promocao main .main-gallery.mobile h3 {
    text-align: center;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
  }
  body.black-friday main .main-gallery.mobile .itens-conten-mobile,
  body.pg-promocao main .main-gallery.mobile .itens-conten-mobile {
    text-align: center;
    width: 80%;
    margin: 10px auto 0;
  }
  body.black-friday main .main-gallery::before,
  body.pg-promocao main .main-gallery::before {
    position: relative;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    display: block;
    z-index: 0;
  }
  body.black-friday main .suggest,
  body.pg-promocao main .suggest {
    padding: 0 15px 8px 20px;
  }
  body.black-friday main .suggest .prateleira ul,
  body.pg-promocao main .suggest .prateleira ul {
    display: block;
    overflow-x: scroll;
    white-space: nowrap;
  }
  body.black-friday main .suggest .prateleira ul li,
  body.pg-promocao main .suggest .prateleira ul li {
    min-width: 200px;
    display: table-cell;
    margin: 0 5px;
    vertical-align: top;
    max-width: 100%;
  }
  body.black-friday main .suggest .prateleira ul li:first-child,
  body.pg-promocao main .suggest .prateleira ul li:first-child {
    margin-left: 0;
  }
  body.black-friday main .suggest .prateleira ul li .prateleira__image::before,
  body.pg-promocao main .suggest .prateleira ul li .prateleira__image::before {
    position: relative;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    display: block;
    z-index: 0;
  }
  body.black-friday main .suggest .prateleira ul li .prateleira__image-link > div img,
  body.pg-promocao main .suggest .prateleira ul li .prateleira__image-link > div img {
    width: unset;
    max-width: 100%;
    height: auto;
  }
  body.black-friday main .suggest .prateleira ul.slick-slider,
  body.pg-promocao main .suggest .prateleira ul.slick-slider {
    max-height: 100%;
  }
  body.black-friday main .suggest .prateleira.prateleira-sugestao,
  body.pg-promocao main .suggest .prateleira.prateleira-sugestao {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
  }
  body.black-friday main .suggest .prateleira.prateleira-sugestao h2,
  body.pg-promocao main .suggest .prateleira.prateleira-sugestao h2 {
    text-align: left;
    margin: 30px 0 20px;
    display: block;
    font-size: 14px;
    max-width: 100%;
    white-space: normal;
  }
  body.black-friday main .suggest .prateleira.prateleira-sugestao ul.slick-slider,
  body.pg-promocao main .suggest .prateleira.prateleira-sugestao ul.slick-slider {
    max-height: 100%;
  }
  body.black-friday main .suggest .prateleira.prateleira-sugestao ul.slick-slider.slick-initialized,
  body.pg-promocao main .suggest .prateleira.prateleira-sugestao ul.slick-slider.slick-initialized {
    height: auto;
    visibility: visible;
    opacity: 1;
  }
  body.black-friday .container-fluid,
  body.pg-promocao .container-fluid {
    background: #f1f1f1;
    padding: 23px 0px;
  }
  body.black-friday .menu-categoria,
  body.pg-promocao .menu-categoria {
    max-width: 1156px;
    width: 100%;
    display: block;
    margin: 0 auto;
  }
  body.black-friday ul.list-categorias,
  body.pg-promocao ul.list-categorias {
    display: flex;
  }
  body.black-friday ul.list-categorias li,
  body.pg-promocao ul.list-categorias li {
    display: flex;
    padding: 8px 0px;
    border: 2px solid #F9890F;
    border-radius: 5px;
    margin: 15px;
    font-family: 'Ubuntu';
    align-items: center;
  }
  body.black-friday ul.list-categorias li:hover,
  body.pg-promocao ul.list-categorias li:hover {
    background: #F9890F;
  }
  body.black-friday ul.list-categorias li button,
  body.pg-promocao ul.list-categorias li button {
    font-size: 13px;
    color: #F9890F;
    border: none;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    font-weight: 500;
    background: transparent;
    font-family: 'Ubuntu';
  }
  body.black-friday ul.list-categorias li a,
  body.pg-promocao ul.list-categorias li a {
    margin: 0px 8px;
  }
  body.black-friday ul.list-categorias li:hover button,
  body.pg-promocao ul.list-categorias li:hover button {
    color: #FFF;
  }
  body.black-friday .menu-categoria h1,
  body.pg-promocao .menu-categoria h1 {
    font-size: 24px;
    text-align: center;
    font-weight: bold;
    font-family: 'Ubuntu';
    text-transform: uppercase;
  }
}
@media only screen and (max-width: 768px) {
  body.black-friday main .main-gallery,
  body.pg-promocao main .main-gallery {
    display: none;
  }
  body.black-friday main .main-gallery.mobile,
  body.pg-promocao main .main-gallery.mobile {
    display: block;
    background-color: #000;
  }
  body.black-friday main .main-gallery.mobile .itens-conten-mobile,
  body.pg-promocao main .main-gallery.mobile .itens-conten-mobile {
    text-align: center;
    width: 100%;
    margin: 10px auto 0;
  }
}
@media screen and (max-width: 767px) {
  body.carnaval-page main {
    margin-top: 205px !important;
  }
  body.carnaval-page main .banner-carnaval img {
    max-width: 100%;
    height: auto;
  }
  body.carnaval-page main .banner-carnaval.banner-desk {
    display: none;
  }
}
@media (min-width: 768px) {
  body.carnaval-page .banner-carnaval img {
    max-width: 100%;
    height: auto;
  }
  body.carnaval-page .banner-carnaval.banner-mobile {
    display: none;
  }
}
@media screen and (min-width: 737px) {
  .prateleira-sugestao,
  .sugestoes,
  .suggest {
    margin-bottom: 60px;
  }
}
.page-wrapper .page-content .content-tabloid {
  width: 100%;
  color: #000;
}
.page-wrapper .page-content .content-tabloid h1 {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 8px;
}
.page-wrapper .page-content .content-tabloid small {
  margin-bottom: 31px;
  font-size: 15px;
}
.page-wrapper .page-content .content-tabloid .list-tabloid {
  width: 100%;
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin-bottom: 5%;
  margin-top: 31px;
}
.page-wrapper .page-content .content-tabloid .list-tabloid a {
  margin-bottom: 25px;
}
.page-wrapper .page-content .content-tabloid .list-tabloid a:hover {
  text-decoration: none;
  color: #000000;
}
.page-wrapper .page-content .content-tabloid .list-tabloid .item-tabloid {
  width: 100%;
}
.page-wrapper .page-content .content-tabloid .list-tabloid .item-tabloid .item-img {
  position: relative;
  width: 100%;
}
.page-wrapper .page-content .content-tabloid .list-tabloid .item-tabloid .item-img .button-tabloid {
  width: 200px;
  height: 50px;
  display: none;
  padding: 17px 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: none;
  background-color: #1A6499;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 500;
  font-family: Roboto, sans-serif;
  font-size: 15px;
}
.page-wrapper .page-content .content-tabloid .list-tabloid .item-tabloid .item-img .button-tabloid i {
  margin-right: 10px;
}
.page-wrapper .page-content .content-tabloid .list-tabloid .item-tabloid .item-img img {
  max-width: 295px;
  height: 445px;
  margin-bottom: 18px;
  cursor: pointer;
  background-color: #ffffff;
}
.page-wrapper .page-content .content-tabloid .list-tabloid .item-tabloid .item-img:hover .button-tabloid {
  display: block;
}
.page-wrapper .page-content .content-tabloid .list-tabloid .item-tabloid .item-img:hover img {
  opacity: 0.1;
  transition: 0.2s ease-in-out;
}
@media (min-width: 992px) {
  .page-wrapper .page-content .content-tabloid {
    margin-top: 15% !important;
  }
  .page-wrapper .page-content .content-tabloid .list-tabloid {
    margin-left: 1%;
  }
}
@media (min-width: 768px) {
  .page-wrapper .page-content .content-tabloid {
    margin-top: 0 ;
  }
  .page-wrapper .page-content .content-tabloid .list-tabloid {
    margin-left: 1%;
  }
}
@media (min-width: 360px) {
  .page-wrapper .page-content .content-tabloid {
    margin-top: 60% ;
  }
  .page-wrapper .page-content .content-tabloid .list-tabloid {
    margin-left: 1%;
  }
}
body.comunicado-tendtudo main .cabecalho {
  width: 100%;
  height: 160px;
  display: flex;
  background-image: url('/arquivos/hotsite-banner-tendtudo.png');
  background-position: center;
  background-size: 160%;
  background-repeat: no-repeat;
}
body.comunicado-tendtudo main .cabecalho-mobile {
  display: none;
}
body.comunicado-tendtudo main .meios-de-comunicacao .cards {
  width: 90%;
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 19px 40px;
  border-top: 4px solid #ededed;
  border-left: 4px solid #ededed;
  border-right: 4px solid #ededed;
}
body.comunicado-tendtudo main .meios-de-comunicacao .cards .slick-list {
  width: 90%;
}
body.comunicado-tendtudo main .meios-de-comunicacao .cards .slick-list .slick-track {
  transform: none;
  width: 100%;
}
body.comunicado-tendtudo main .meios-de-comunicacao .cards .slick-list .slick-track .slick-slide {
  display: flex !important;
  justify-content: center !important;
}
body.comunicado-tendtudo main .meios-de-comunicacao .cards .slick-list .slick-track .slick-slide img {
  margin-top: none;
  display: flex;
  justify-content: center;
}
body.comunicado-tendtudo main .redes-sociais {
  width: 90%;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 80px 0px;
  border-left: 4px solid #ededed;
  border-right: 4px solid #ededed;
}
body.comunicado-tendtudo main .redes-sociais p {
  width: 50%;
  text-align: center;
  margin-bottom: 8px;
}
body.comunicado-tendtudo main .atendimento-whatsapp {
  width: 90%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  border-left: 4px solid #ededed;
  border-right: 4px solid #ededed;
}
body.comunicado-tendtudo main .atendimento-whatsapp .tabela {
  width: 80%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 40px;
  background-image: url('/arquivos/form-tendtudo.png');
  background-repeat: no-repeat;
  background-size: cover;
}
body.comunicado-tendtudo main .atendimento-whatsapp .tabela h2 {
  font-weight: 300;
  color: #f8ea49;
  margin: 40px 0px;
  text-align: center;
  font-size: 20px;
}
body.comunicado-tendtudo main .atendimento-whatsapp .tabela h3 {
  text-align: center;
  color: #f8ea49;
  margin: 40px 0px;
  font-size: 18px;
}
body.comunicado-tendtudo main .atendimento-whatsapp .tabela .num-whats {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 10px;
  background-color: transparent;
}
body.comunicado-tendtudo main .atendimento-whatsapp .tabela .num-whats table {
  width: 100%;
  background-color: transparent;
  color: white;
  padding: 20px 20px;
}
body.comunicado-tendtudo main .atendimento-whatsapp .tabela .num-whats table thead tr {
  border-bottom: 1px solid #fff;
}
body.comunicado-tendtudo main .atendimento-whatsapp .tabela .num-whats table thead tr th {
  padding: 17px;
  text-align: center;
}
body.comunicado-tendtudo main .atendimento-whatsapp .tabela .num-whats table tbody tr {
  border-bottom: 1px solid white;
}
body.comunicado-tendtudo main .atendimento-whatsapp .tabela .num-whats table tbody tr th {
  padding: 17px;
  text-align: center;
}
body.comunicado-tendtudo main .atendimento-whatsapp .tabela .num-whats table tbody tr td {
  padding: 17px;
  text-align: center;
}
body.comunicado-tendtudo main .click-e-retira {
  width: 90%;
  margin: 0 auto;
  padding: 80px 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  line-height: 30px;
  border-left: 4px solid #DDD;
  border-right: 4px solid #DDD;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  border-bottom: 4px solid #DDD;
}
body.comunicado-tendtudo main .click-e-retira h2 {
  font-size: 90px;
  color: #106d95;
  margin-bottom: 30px;
}
body.comunicado-tendtudo main .click-e-retira h3 {
  font-size: 27px;
}
body.comunicado-tendtudo main .click-e-retira .comunicado-importante {
  width: 90%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-top: 70px;
  text-align: center;
}
body.comunicado-tendtudo main .click-e-retira .comunicado-importante h2 {
  font-size: 50px;
  color: #f8ea49;
  font-weight: bold;
  margin-bottom: 20px;
}
body.comunicado-tendtudo main .click-e-retira .comunicado-importante p {
  width: 60%;
}
body.auxilio-emergencial {
  font-family: 'Ubuntu', sans-serif;
}
body.auxilio-emergencial .container {
  margin-top: 225px;
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-direction: column;
}
body.auxilio-emergencial .container section.auxilio-emergencial {
  margin: 40px 0px;
  padding: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  line-height: 30px;
}
body.auxilio-emergencial .container section.auxilio-emergencial h1 {
  font-size: 42px;
  text-transform: uppercase;
  font-weight: 800;
  color: #F68A28;
  margin-bottom: 20px;
}
body.auxilio-emergencial .container section.auxilio-emergencial p {
  font-size: 21px;
  font-weight: bold;
  color: #393939;
  width: 57%;
  text-align: center;
  margin-bottom: 30px;
}
body.auxilio-emergencial .container section.auxilio-emergencial small {
  font-size: 15px;
  width: 54%;
  text-align: center;
  font-weight: 600;
  color: #393939;
}
body.auxilio-emergencial .container section.auxilio-emergencial img {
  width: 28px;
  margin-top: 35px;
}
body.auxilio-emergencial .container section.auxilio-video {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
body.auxilio-emergencial .container section.auxilio-video .box-desc {
  width: 90%;
  max-width: 678px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 11px 18px;
  margin-top: 15px;
  border-radius: 4px;
  background-color: #F68A28;
}
body.auxilio-emergencial .container section.auxilio-video .box-desc p {
  width: 100%;
  margin: 0;
  text-align: center;
  color: #FFF;
  font-weight: bold;
  font-size: 19px;
}
body.auxilio-emergencial .container section.auxilio-recomendados {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
body.auxilio-emergencial .container section.auxilio-recomendados h1 {
  color: #393939;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 22px;
  display: none;
}
body.auxilio-emergencial .container section.auxilio-recomendados .prateleira ul {
  display: flex;
  height: 380px;
}
body.auxilio-emergencial .container section.auxilio-recomendados .prateleira ul li {
  margin: 0 10px !important;
}
body.auxilio-emergencial .container section.auxilio-recomendados .prateleira ul li img {
  width: 80%;
  height: auto;
  margin: 0 auto;
}
body.auxilio-emergencial .container section.auxilio-recomendados .prateleira ul li .prateleira__item .prateleira__view-product {
  opacity: 1 !important;
}
body.auxilio-emergencial .container section.auxilio-recomendados .prateleira ul .slick-prev {
  left: -5%;
}
body.auxilio-emergencial .container section.auxilio-recomendados .prateleira ul .slick-next {
  right: -5%;
}
body.auxilio-emergencial .container section.auxilio-recomendados .btn-confira {
  height: 60px;
  width: 90%;
  max-width: 290px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px;
  background-color: #FFF;
  color: #F68A28;
  font-size: 14px;
  border: 2px solid #F68A28;
  border-radius: 8px;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
  transition: 0.4s;
}
body.auxilio-emergencial .container section.auxilio-recomendados .btn-confira:hover {
  color: #FFF;
  background-color: #F68A28;
}
@media (max-width: 768px) {
  body .navigation .navigation__menu .footer-mobile-menu {
    display: block;
    margin: 18px 10px;
  }
  body .navigation .navigation__menu .headernew-mobile {
    display: flex;
    height: 65px;
    align-items: center;
    width: 103%;
  }
  body .navigation .navigation__menu .headernew-mobile .svg {
    padding-right: 15px;
  }
  body .navigation .navigation__menu .headernew-mobile p {
    font: normal normal bold 11px/12px Ubuntu;
    letter-spacing: 0px;
    color: #000000;
    text-transform: uppercase;
  }
  body .navigation .navigation__menu .headernew-mobile .header-title-tel {
    font: normal normal bold 9px/10px Ubuntu;
    letter-spacing: 0px;
    color: #EF7D00 !important;
    text-transform: uppercase;
  }
  body .navigation .navigation__menu .headernew-mobile .header-title-2 {
    font: normal normal bold 11px/12px Ubuntu;
    letter-spacing: 0px;
    color: #000000;
    text-transform: uppercase;
  }
  body .navigation .navigation__menu .headernew-mobile.televendas {
    position: relative;
    top: 18px;
    left: -4%;
    background: white;
    display: flex;
    justify-content: center;
    width: 107%;
    align-items: baseline;
    height: 111px;
    padding-top: 13px;
  }
  body .navigation .navigation__menu .headernew-mobile.televendas svg {
    position: relative;
    top: 7px;
    left: 9px;
  }
  body .navigation .navigation__menu .headernew-mobile.blog {
    border-top: 2px solid #dbd3d3;
    border-bottom: 2px solid #dbd3d3;
  }
  body .navigation .navigation__menu .institucional {
    display: none;
  }
  body .header__container .headernew {
    display: none !important;
  }
}
@media (min-width: 768px) {
  body .header__container {
    display: flex;
    height: 101px;
    justify-content: space-between;
  }
  body .header__container .header__login {
    margin-top: 39px;
    margin-right: 1.72%;
  }
  body .header__container .header__cart {
    margin-top: 39px;
  }
  body .header__container #user-infos {
    display: none;
  }
  body .header__container .headernew {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 20px;
  }
  body .header__container .headernew .svg {
    margin-right: 13px;
  }
  body .header__container .headernew p {
    font: normal normal bold 10px/11px Ubuntu;
    letter-spacing: 0px;
    color: #000000;
  }
  body .header__container .headernew .header-title-2 {
    font: normal normal bold 11px/12px Ubuntu;
    letter-spacing: 0px;
    color: #000000;
    text-transform: uppercase;
  }
  body .header__container .headernew .header-title-tel {
    font: normal normal bold 9px/10px Ubuntu;
    letter-spacing: 0px;
    color: #EF7D00;
    text-transform: uppercase;
  }
  body .header__container .header__logo--casashow {
    margin: 0 -1.772% 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  body .header__container .header__search {
    margin: 27px 5em 0px 0px;
    margin-bottom: 0;
    width: 396px;
  }
  body .header__container .header__search .busca .fulltext-search-box {
    border: 2px solid #EF7D00;
    border-radius: 3px;
  }
}
.tt-rewards-progress {
  position: relative;
  width: 100%;
  text-align: center;
  color: #6d6e70;
  background: #f4f4f4;
  min-height: 35px;
}
.tt-rewards-progress .tt-rewards-progress-track {
  width: 100%;
  position: relative;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tt-rewards-progress .tt-rewards-progress-track span {
  z-index: 3;
}
.tt-rewards-progress .tt-rewards-progress-track span svg {
  margin-top: 6px;
  width: 24px;
  height: 16.3px;
  margin-right: 10px;
}
.tt-rewards-progress .tt-rewards-progress-track span svg path {
  fill: #555555;
}
.tt-rewards-progress .tt-rewards-progress-track .tt-rewards-progress--text {
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 3;
  font-size: 12px;
  font-weight: 400;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #555;
}
.tt-rewards-progress .tt-rewards-progress-track .tt-rewards-progress--fill {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  background: linear-gradient(90deg, #f68a28 1%, #ffdd00);
  opacity: 1;
  z-index: 1;
}
.tt-rewards-progress .tt-rewards-progress-track .tt-rewards-progress--fill .tt-rewards-progress--fill__bg {
  background: #f4f4f4;
  position: absolute;
  width: 100%;
  top: 0px;
  left: 0px;
  height: 100%;
  z-index: 2;
}
header .header #top-bar {
  display: flex;
}
@media (max-width: 768px) {
  header .header #top-bar {
    display: flex;
    width: 100%;
  }
  header .header #top-bar a {
    width: 100%;
  }
}
header .header .navigation {
  display: flex;
  flex-direction: column;
  order: 2;
}
@media (max-width: 768px) {
  header .header {
    width: 100%;
    display: flex;
    justify-content: space-between;
    height: initial !important;
    flex-direction: column;
  }
  header .header .navigation__toggle-bar {
    background: #646567;
    border-radius: 40px;
    width: 23px;
    height: 3px;
  }
}
header .header .header__container--full {
  display: flex;
  flex-direction: column;
}
@media (max-width: 768px) {
  header .header .header__container--full {
    align-content: center;
    width: 100%;
  }
}
header .header .header__container--full .header__container {
  width: 100%;
}
@media (max-width: 768px) {
  header .header .header__container--full .header__container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
  }
}
@media (max-width: 768px) {
  header .header .header__container--full .header__container .header__search:before {
    top: 7px;
  }
}
@media (max-width: 768px) {
  header .header .header__container--full .header__container .header__search {
    top: 62px !important;
    display: block;
    background: #fff;
    height: 59px;
    width: 100%;
    top: 62px;
    margin: 0 auto;
    left: 0;
    padding: 10px;
    transform: translateX(100%);
    top: 70px;
    transition: all 0.1s ease-in-out;
    opacity: 0;
  }
  header .header .header__container--full .header__container .header__search.is-show {
    opacity: 1;
    transform: translateX(0);
    transition: all 0.3s ease-in-out;
  }
  header .header .header__container--full .header__container .header__search fieldset.busca {
    width: 100%;
  }
}
@media (max-width: 768px) {
  header .header .header__container--full .header__container .header__login {
    display: none !important;
  }
}
header .header .header__container--full .header__container .header__icon-search {
  display: none;
}
@media (max-width: 768px) {
  header .header .header__container--full .header__container .header__icon-search.is-open {
    display: block;
    width: 18px;
    height: 18px;
    border: 2px solid #646567;
    border-radius: 50%;
    cursor: pointer;
    visibility: visible;
    transition: all 0.2s ease-in-out;
    position: absolute;
    right: 25px;
    top: 19px;
  }
  header .header .header__container--full .header__container .header__icon-search.is-open:after {
    position: absolute;
    width: 60%;
    height: 2px;
    background-color: #646567;
    display: block;
    content: "";
    top: -6px;
    left: -12px;
    transform: rotate(45deg);
    transform-origin: -10px 40px;
    border-radius: 40px;
  }
}
header .header .header__container--full .header__container .header__icon-search.is-open.is-hide {
  cursor: none;
  visibility: hidden;
  opacity: 0;
  border-radius: 0;
  border: 0;
  height: 0;
  transition: all 0.175s ease-in-out;
}
@media (max-width: 768px) {
  header .header .header__container--full .header__container .header__icon-search.is-close {
    position: absolute;
    right: 0;
    top: 19px;
    width: 0;
    opacity: 0;
    cursor: none;
    visibility: hidden;
    transition: all 0.175 ease-in-out;
  }
  header .header .header__container--full .header__container .header__icon-search.is-close:before,
  header .header .header__container--full .header__container .header__icon-search.is-close:after {
    position: absolute;
    content: " ";
    height: 20px;
    width: 3px;
    background: #f79949;
    border-radius: 40px;
  }
  header .header .header__container--full .header__container .header__icon-search.is-close.is-show {
    display: flex;
    cursor: pointer;
    visibility: visible;
    width: 32px;
    right: 3px;
    opacity: 1;
    transition: all 0.3s ease-in-out;
  }
  header .header .header__container--full .header__container .header__icon-search.is-close.is-show:before {
    animation: isShowAnimateBefore 0.3s forwards;
  }
  header .header .header__container--full .header__container .header__icon-search.is-close.is-show:after {
    animation: isShowAnimateAfter 0.3s forwards;
  }
  @keyframes isShowAnimateAfter {
    from {
      transform: rotate(-90deg);
    }
    to {
      transform: rotate(-45deg);
    }
  }
  @keyframes isShowAnimateBefore {
    from {
      transform: rotate(90deg);
    }
    to {
      transform: rotate(45deg);
    }
  }
}
@media (max-width: 768px) {
  header .header .header__container--full .header__container .header__cart {
    margin: 0;
    right: 65px;
  }
}
@media (max-width: 768px) {
  header .header .header__container--full .header__container .header__logo--casashow {
    margin-top: initial;
  }
}
body.home.black {
  background: black;
}
body.home.black #modal-cupom .modal-inner {
  background: black;
}
body.home.black header {
  background: black;
}
body.home.black header .header__container--full {
  background: black;
}
body.home.black header #top-bar {
  background: black;
}
body.home.black header .headernew .header-conteudo a p {
  color: white;
}
body.home.black header .busca .fulltext-search-box {
  background: black;
  border-radius: 1px;
}
body.home.black header .headernew .header-conteudo a .header-title-tel {
  color: #f58634;
}
body.home.black .prateleira h2 {
  color: white;
}
body.home.black .prateleira ul li {
  border: none;
}
body.home.black .prateleira ul li .prateleira__item {
  border: black;
  background: black;
}
body.home.black .prateleira ul li .prateleira__item .prateleira__content .prateleira__name {
  color: white;
  opacity: 0.8;
}
body.home.black .prateleira ul li .prateleira__item .prateleira__content .yv-review-quickreview .yv-bootstrap {
  background: black;
}
body.home.black .menu-highlight .menu-highlight__box a {
  color: white;
}
body.home.black #text-SEO {
  background: white;
  margin-top: 0px;
}
body.home.black .x-copyright {
  background: white;
}
body.home.black .prateleira__content .yv-review-quickreview .yv-bootstrap i {
  color: #f58634 !important;
}
body.home.black .yv-testimonial {
  background: white;
}
body.home.black footer {
  margin-top: -40px;
  padding-top: 50px;
}
@media screen and (max-width: 736px) {
  body.home .suggest {
    padding: 0 15px 8px 20px;
  }
  body.home main[role="main"] {
    margin-top: 190px !important;
  }
  body.home .main-gallery {
    max-height: 370px;
  }
  body.home .main-gallery .box-banner > a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
}
@media screen and (max-width: 736px) and (max-width: 768px) {
  body.home main[role="main"] {
    margin-top: 122px !important;
    transition: 0.3s ease-in-out;
  }
  body.home main[role="main"].is-space-top {
    margin-top: 183px !important;
    transition: 0.175s ease-in-out;
  }
}
@media (min-width: 1025px) and (max-width: 1155px) {
  body.produto .product__image {
    width: 54%;
  }
}
@media (max-width: 1155px) {
  body.produto-lid .product__image {
    width: 50%;
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  body.lid-new .page-wrapper main .suggest .slick-initialized {
    width: 100%;
  }
  body.produto-lid .product__image {
    width: 100%;
  }
  body.produto-lid .product__info #yv-review-quickreview .yv-bootstrap i.yv-star-color {
    height: 16px;
  }
  body.produto-lid .product__info #yv-review-quickreview .yv-bootstrap i.yv-star-color::before {
    font-size: 16px;
  }
  body.produto-lid .product__info #yv-review-quickreview .yv-bootstrap strong {
    position: relative;
    display: flex;
    align-items: center;
  }
  body.produto-lid .product__info #yv-review-quickreview .yv-bootstrap strong a#yv-quickreview-more {
    font-size: 10px;
  }
  body.produto-lid .product__info #yv-review-quickreview .yv-bootstrap strong a#yv-quickreview-more:before {
    font-size: 10px;
  }
  body.produto-lid .product__info .product__info--name {
    font-size: 23px;
  }
  body.produto-lid .product__info .product__info--skuDescription {
    font-size: 12px;
  }
  body.produto-lid .product__info .product__info--skuDescription:before {
    font-size: 12px;
  }
  body.produto-lid .product__info .product__info--skuDescription .skuReference {
    font-size: 12px;
  }
  body.produto-lid .product__info .product__info--price {
    margin-top: 0;
  }
  body.produto-lid .product__info .product__info--price .plugin-preco .productPrice .descricao-preco .valor-de {
    float: none !important;
  }
  body.produto-lid .product__info .product__info--price .plugin-preco .productPrice .descricao-preco .valor-de strong {
    font-family: 'Lato' !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    color: #707070 !important;
  }
  body.produto-lid .product__info .product__info--price .plugin-preco .productPrice .descricao-preco .valor-dividido {
    margin: 0;
  }
  body.produto-lid .product__info .product__info--price .plugin-preco .productPrice .descricao-preco .price-best-price strong {
    font-size: 24px !important;
    color: #F68A28 !important;
    padding-bottom: 0;
  }
  body.produto-lid .product__info .product__info--price .plugin-preco .productPrice .descricao-preco .price-installments span {
    font-size: 13px;
  }
  body.produto-lid .product__info .product__payments {
    flex-direction: row;
  }
  body.produto-lid .product__info .product__payments .other-payment-method-content {
    max-width: 50%;
    width: 100%;
  }
  body.produto-lid .product__info .product__payments .other-payment-method-content .other-payment-method .see-other-payment-method-link {
    text-align: center;
  }
  body.produto-lid .product__info .product__payments .other-payment-method-content .other-payment-method .see-other-payment-method-link::before {
    font-size: 10px;
    padding: 14px 20px;
    letter-spacing: initial;
  }
  body.produto-lid .product__info .product__payments .product__payment_method {
    margin-bottom: 0;
  }
  body.produto-lid .product__info .product__payments .product__payment_method .product__payment_method-input {
    padding: 5px 5px;
    font-size: 12px !important;
  }
  body.produto-lid .product__info .product__payments .product__availability .product__availability-input {
    font-size: 12px !important;
  }
  body.produto-lid .product__info .product__container-flex .product__info--qty .product__info--qty-content p {
    font-size: 13px;
  }
  body.produto-lid .product__info .product__container-flex .product__info--qty .product__info--qty-content .box-qty {
    margin-bottom: 27px;
    margin-top: initial;
  }
  body.produto-lid .product__info .product__container-flex .product__info--buy-button {
    max-width: 50%;
    margin-top: 16px;
  }
  body.produto-lid .product__info .product__container-flex .product__info--buy-button::before {
    display: none;
  }
  body.produto-lid .product__info .product__container-flex .product__info--buy-button .product__info--buy-button-content a {
    font-size: 13px;
  }
  body.produto-lid .product__info .product__shipping-box #calculoFrete .contentWrapper #ctl00_Conteudo_upnlContent .content fieldset {
    position: relative;
  }
  body.produto-lid .product__info .product__shipping-box #calculoFrete .contentWrapper #ctl00_Conteudo_upnlContent .content fieldset .prefixo {
    width: 55% !important;
  }
  body.produto-lid .product__info .product__shipping-box #calculoFrete .contentWrapper #ctl00_Conteudo_upnlContent .content fieldset .prefixo input.fitext {
    margin-top: 21px;
    max-width: 100%;
  }
  body.produto-lid .product__info .product__shipping-box #calculoFrete .contentWrapper #ctl00_Conteudo_upnlContent .content fieldset .prefixo:before {
    font-size: 13px !important;
  }
  body.produto-lid .product__info .product__shipping-box #calculoFrete .contentWrapper #ctl00_Conteudo_upnlContent .content fieldset span.frete-calcular {
    position: absolute;
    top: 45%;
    right: 0;
    width: 40%;
  }
  body.produto-lid .product__info .product__shipping-box #calculoFrete .contentWrapper #ctl00_Conteudo_upnlContent .content fieldset span.frete-calcular input.freight-btn {
    padding: 15px;
    max-width: 100%;
  }
  body.produto-lid .product__info .product__shipping-box #calculoFrete .contentWrapper #ctl00_Conteudo_upnlContent .content .freight-values #divFreteInvalido p.valor strong {
    font-size: 12px;
  }
  body.produto-lid .product__info .product__shipping-box #calculoFrete .contentWrapper #ctl00_Conteudo_upnlContent .content .freight-values table thead th {
    font-size: 12px;
    line-height: 18px;
  }
  body.produto-lid .product__info .product__shipping-box #calculoFrete .contentWrapper #ctl00_Conteudo_upnlContent .content .freight-values table tbody tr td {
    font-size: 12px;
    line-height: 18px;
  }
  body.produto-lid .product-modal-availability__close,
  body.produto-lid .product-modal-payment_method__close {
    width: 48px;
    height: 48px;
  }
  body.produto-lid .product-modal-availability__close:before,
  body.produto-lid .product-modal-payment_method__close:before,
  body.produto-lid .product-modal-availability__close:after,
  body.produto-lid .product-modal-payment_method__close:after {
    width: 20px;
    height: 20px;
    margin-right: 5px;
  }
  body.produto-lid .product-modal-availability__close:after,
  body.produto-lid .product-modal-payment_method__close:after {
    transform-origin: 3px 10px;
  }
  body.produto-lid .product-modal-availability__close:before,
  body.produto-lid .product-modal-payment_method__close:before {
    transform-origin: 10px 0px;
  }
  body.produto-lid .product-modal-availability__container,
  body.produto-lid .product-modal-payment_method__container {
    max-width: 85%;
    max-height: 90%;
    border-radius: 10px;
    padding: 20px;
  }
  body.produto-lid .product-modal-availability__subitem.gap-top,
  body.produto-lid .product-modal-payment_method__subitem.gap-top {
    margin-top: 20px;
  }
  body.produto-lid .product-modal-availability__body,
  body.produto-lid .product-modal-payment_method__body {
    flex-direction: column;
  }
  body.produto-lid .product-modal-availability__side-left,
  body.produto-lid .product-modal-payment_method__side-left {
    padding-right: initial;
  }
  body.produto-lid .product-modal-availability__side-left::before,
  body.produto-lid .product-modal-payment_method__side-left::before {
    display: none;
  }
  body.produto-lid .product-modal-availability__side-right,
  body.produto-lid .product-modal-payment_method__side-right {
    max-width: 100%;
    padding-left: initial;
    margin-top: 10px;
  }
  body.produto-lid .product-modal-payment_method .product-modal-payment_method__container {
    width: 90%;
    max-width: 90%;
    height: 90%;
    max-height: 740px;
    padding: 20px;
  }
  body.produto-lid .product-modal-payment_method .product-modal-payment_method__container .product-modal-payment_method__text {
    font-size: 13px;
    margin-bottom: 10px;
  }
  body.produto-lid .product-modal-payment_method .product-modal-payment_method__container .product-modal-payment_method__select #product-modal-payment_method__selectfp {
    font-size: 14px;
    padding: 7px 30px 7px 10px;
    height: 40px;
    margin-bottom: 15px;
  }
  body.produto-lid .product-modal-payment_method .product-modal-payment_method__container .product-modal-payment_method__select:after {
    top: 14px;
    right: 15px;
  }
  body.produto-lid .product-modal-payment_method .product-modal-payment_method__container .product-modal-payment_method__body .fp-content {
    padding-bottom: 30px;
  }
  body.produto-lid .product-modal-payment_method .product-modal-payment_method__container .product-modal-payment_method__body .fp-content #ddlCartao {
    font-size: 13px;
  }
  body.produto-lid .product-modal-payment_method .product-modal-payment_method__container .product-modal-payment_method__body .fp-content table {
    font-size: 12px;
  }
  body.produto-lid .product-modal-payment_method .product-modal-payment_method__container .product-modal-payment_method__body .fp-content table th.parcelas {
    min-width: 180px;
    width: 180px;
  }
  body.produto-lid .product-modal-payment_method .product-modal-payment_method__container .product-modal-payment_method__body .fp-content table th.valor {
    min-width: 70px;
    width: 70px;
  }
  body.produto-lid .product-modal-payment_method .product-modal-payment_method__container .product-modal-payment_method__body .fp-content #divBoleto #ltlBoletoTextoWrapper {
    font-size: 12px;
  }
  body.produto-lid .product-modal-payment_method .product-modal-payment_method__container .product-modal-payment_method__body .fp-content #divBoleto #ltlPrecoWrapper {
    font-size: 12px;
  }
  body.produto-lid .product-modal-payment_method .product-modal-payment_method__container .product-modal-payment_method__body .fp-content #divCustom .wrapper p {
    font-size: 12px;
  }
  body.produto .product__specification--wrapper #caracteristicas > h4.group {
    display: none;
  }
  body.produto .product__specification--wrapper #caracteristicas table.group {
    width: 100%;
  }
  body.produto .product__specification--wrapper #caracteristicas table.group h4.group {
    display: none;
  }
  body.produto .product__specification--wrapper #caracteristicas table.group tbody tr {
    border-bottom: 1px solid #e8e5e5;
    text-align: end;
    border-right: 1px solid #e8e5e5;
    padding-right: 1em;
  }
  body.produto .product__specification--wrapper #caracteristicas table.group tbody tr th {
    border-bottom: 1px solid #e8e5e5;
    text-align: end;
    border-right: 1px solid #e8e5e5;
    vertical-align: middle;
    padding: 5px;
  }
  body.produto .product__specification--wrapper #caracteristicas table.group tbody tr td {
    width: 50%;
    border-bottom: 1px solid #e8e5e5;
    text-align: start;
    vertical-align: middle;
    padding: 5px;
  }
}
@media screen and (max-width: 736px) {
  .produto .product .product__info--name {
    width: 100%;
  }
  .produto .product .productDescription {
    font-family: 'Roboto', sans-serif;
    line-height: 24px;
  }
  .produto .product .productDescription strong {
    font-weight: bold;
  }
}
@media (max-width: 768px) {
  body.comunicado-tendtudo main .cabecalho {
    display: none;
  }
  body.comunicado-tendtudo main .cabecalho-mobile {
    width: 100%;
    height: 120px;
    margin-top: 50%;
    display: flex;
    background-image: url('/arquivos/banner-tendtudo-mobile.png');
    background-position: center;
    background-size: 115%;
    background-repeat: no-repeat;
  }
  body.comunicado-tendtudo main .meios-de-comunicao .cards img {
    margin-top: 0px;
  }
  body.comunicado-tendtudo main .atendimento-whatsapp {
    width: 95%;
  }
  body.comunicado-tendtudo main .atendimento-whatsapp .tabela {
    width: 100%;
    overflow: scroll;
    border-radius: 0px;
    background-position: center;
  }
  body.comunicado-tendtudo main .atendimento-whatsapp .tabela .num-whats {
    flex-direction: column;
  }
  body.comunicado-tendtudo main .atendimento-whatsapp .tabela .num-whats table {
    width: 100%;
  }
  body.comunicado-tendtudo main .atendimento-whatsapp .tabela .num-whats table thead tr th {
    padding: 35px !important;
  }
  body.comunicado-tendtudo main .atendimento-whatsapp .tabela .num-whats .border-whats {
    margin-top: 40px;
  }
  body.comunicado-tendtudo main .click-e-retira h2 {
    font-size: 46px;
    margin-bottom: 10px;
  }
  body.comunicado-tendtudo main .click-e-retira h3 {
    font-size: 17px;
  }
  body.comunicado-tendtudo main .click-e-retira .comunicado-importante p {
    width: 90%;
  }
}
@media (max-width: 768px) {
  body.auxilio-emergencial .container section.auxilio-emergencial {
    margin: 20px 0;
    padding: 0;
  }
  body.auxilio-emergencial .container section.auxilio-emergencial h1 {
    font-size: 28px;
  }
  body.auxilio-emergencial .container section.auxilio-emergencial p {
    width: 100%;
    font-size: 14px;
    font-weight: 500;
  }
  body.auxilio-emergencial .container section.auxilio-emergencial small {
    width: 100%;
    font-weight: 500;
    font-size: 14px;
  }
  body.auxilio-emergencial .container section.auxilio-video iframe {
    width: 350px;
    height: 197px;
  }
  body.auxilio-emergencial .container section.auxilio-video .box-desc {
    width: 100%;
    line-height: 20px;
    padding: 5px 18px;
  }
  body.auxilio-emergencial .container section.auxilio-video .box-desc p {
    font-size: 14px;
  }
}
