body,
html {
    font-family: "Plus Jakarta Sans", serif;
}

.bold {
    font-weight: bold;
}

.nav .list>li.sub>.sub-list.second-level>li > a {
    text-decoration: none;
}

.product-brand.modelo-link {
    display: none;
}

.product-wrapper .product-gallery .product-thumbs .swiper-slide {
    width: 100%;
    height: 100%!important;
}

a.ver-tudo-class {
    z-index: 11;
}

ul.product-thumbs .next, ul.product-thumbs .prev {
    display: none!Important;
}

.section-showcase3.section-showcase.section-product-carousel.section-product-carousel-3 {
    flex-direction: column;
}

.section-showcase.section-product-carousel.section-product-carousel-1 a.ver-tudo-class, .section-showcase.section-product-carousel.section-product-carousel-6 a.ver-tudo-class, .section-showcase.section-product-carousel.section-product-carousel-5 a.ver-tudo-class, .section-showcase.section-product-carousel.section-product-carousel-4 a.ver-tudo-class, .section-showcase.section-product-carousel.section-product-carousel-3 a.ver-tudo-class {
    margin-top: 57px;
}

.section-showcase.section-product-carousel.section-product-carousel-3 a.ver-tudo-class {
    margin-top: 20px;
}

.product-wrapper .product-form .cor_variacao li>div {
    color: #262626;
    border: 1px solid #DFDFDF;
    border-radius: 5px;
    min-width: 40px;
    height: 40px;
    line-height: 38px;
}

a.ver-tudo-class {
    font-size: 16px;
    color: #272727;
    text-decoration: underline;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
}

li.checkou {
    border: 1px solid #c09b53;
}

.box-lgpd {
    display: none;
    position: fixed;
    z-index: 99999;
    width: 100%;
    border-radius: 15px;
    color: white;
    background-color: #cd9934;
    width: calc(100% - 40px);
    left: 20px;
    right: 20px;
    bottom: 20px;
    box-shadow: 0 6px 10px rgba(0, 0, 0, .1);
}

.box-lgpd .box-lgpd-itens {
    display: flex;
    align-items: center;
    padding: 16px 0;
    justify-content: space-between
}

.box-lgpd .box-lgpd-itens .btn {
    padding: 10px 40px;
    color: black;
    background-color: white;
}

.product-wrapper .product-box .product-form .product-brand-botao a.botao-comprar-novo {
    display: flex;
    width: 100%;
    max-width: 280px;
    background-color: black;
    color: white;
    align-items: center;
    justify-content: center;
    padding: 11px;
}

.red {
    color: #C00000;
}

.sublinhar{
    text-decoration: underline;
}

.capitalize {
    text-transform: capitalize;
}

.text-transform-unset {

    text-transform: unset;

}

.block-loja {
    align-items: center;
    justify-content: center;
    display: flex;
}

.block-loja-texto {
    color: #F5F5F5;
    display: flex;
    flex-direction: column;
}

.login-links > * {
    width: fit-content;
}

.block-loja-texto {
    line-height: 16px;
}

.container-logos-search > div + div {
    margin-left: 0rem;
}

.container-logos-search > div {
    width: max-content;
}

.block-loja svg {
    margin-right: 9px;
}


.container-logos-search {
    display: flex;
    order: 3;
    width: 100%;
    align-items: center;
    justify-content: flex-end;
}

.bg .line.flex.align-center.justify-between.container-topo {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
}

.account .hover-login,
.account .hover-login>* {
    display: flex;
    align-items: center;
    justify-content: center;
}

.account .hover-login>* {
    flex-direction: column;
    margin-left: 4px;
}

.account span {
    font-weight: 500;
    display: block;
    width: 100%;
    text-align: left;
}

.account .login-links {
    font-weight: bold;
}

.account .login-links span {
    padding: 0 0px;
}

.login-links>a {
    text-decoration: underline;
    text-decoration: none;
}

.whatsapp-topo.flex.align-center i.icon.icon-phone.v-align-middle {
    display: none;
}

.whatsapp-topo.flex.align-center a {
    pointer-events: none;
}

.whatsapp-topo-texto {
    display: flex;
    flex-direction: column;
    font-size: 13px;
    color: #00122D;
    margin-left: 5px;
}

.whatsapp-topo-texto>span:last-child {
    font-weight: bold;
}

.whatsapp-topo.flex.align-center {
    margin: 0px;
}

.rastreamento-topo-texto {
    display: flex;
    flex-direction: column;
    font-size: 13px;
    color: #00122D;
    font-weight: 400;
    margin-left: 5px;
}

.rastreamento-topo-texto .bold {

    font-weight: bold;

}

.whatsapp-topo svg,
.rastrear-pedido svg {
    width: 25px;
    height: 25px;
}

.account .hover-login {
    margin-left: 0px;
}

.swiper-container .dots .dot::after {
    content: '';
    display: block;
    height: 6px;
    border-radius: 12px;
    background-color: transparent;
    border: 1px solid #848484;
    transition: ease-out 0.2s;
    opacity: .4;
}

.swiper-container .dots .dot-active::after {
    opacity: 1;
    background-color: #848484;
}


.section-header {
    border-top: none;
}

.section-header h2.title-section {
    font-weight: 500;
    font-size: 24px;
    color: #272727;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    position: relative;
    padding-top: 0px;
    margin: 0px 0px;
    text-transform: unset;
    flex-direction: column;
    padding-left: 0px;
    letter-spacing: 3.6px;
}

.section-header {
    flex-direction: column;
}

.product .product-info .product-name {
    color: #292929;
    font-size: 14px;
    text-align: left;
    font-weight: 500;
    text-transform: unset;
}

.list-star.flex.justify-center {
    display: none;
}

.product .product-price .product-has-variants {
    text-align: center;
}

.price.display-cash span.current-price {
    text-align: center;
}

span.txt-forma-pagamento {
    display: none;
}

.actions .product-button {
    background-color: #B8A28F;
    border: 1px solid #B8A28F;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    height: 32px;
    border-radius: 5px;
    max-width: 285px;
    margin: 0 auto;
    margin-top: 0px;
    letter-spacing: 1.95px;
}

.product .product-price .product-has-variants {
    font-weight: 600;
    color: #40b07e;
}

.product .product-price {
    padding-top: 6px;
    justify-content: flex-start;
    align-items: flex-start;
}

.product .product-price .product-installments {
    font-size: 14px;
    color: #000000;
    text-align-last: left;
    text-align: left;
    font-weight: 400;
}

.product .product-price .product-installments strong.preco-parc1 {
    font-weight: 600;
    color: #495057;
    font-size: 12px;
}

span.product-installments strong.preco-parc2 {
    font-weight: bold;
    color: #000000;
    font-size: 14px;
}

.product-price .tag.free-shipping {
    color: #00A650;
    font-weight: bold;
    font-size: 14px;
    margin-top: 3px;
}

span.preco-parc2 {
    font-size: 0px;
}

.comprejunto_economize {
    font-size: 15px;
    color: #017B76;
    font-weight: 500;
}

strong.color {
    font-weight: bold;
    color: #000000;
    font-size: 14px;
    margin-right: 1px;
}

.section-showcase.section-product-carousel.section-product-carousel-4 {
    margin-bottom: 50px;
}

.banners-regua-home .container-topo {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
    position: relative;
}

.banners-regua-home-1,
.banners-regua-home-2,
.banners-regua-home-3,
.banners-regua-home-4 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.banners-regua-home .banners-regua-home-text {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
}

.banners-regua-home .container-topo div>svg {
    margin-right: 8px;
}

.banners-regua-home-text .bold {
    font-size: 12px;
    text-transform: unset;
    color: #6B6B6B;
    font-weight: 400;
    align-self: center;
}

.banners-regua-home-text .no-bold {
    font-size: 12px;
    font-weight: 400;
    color: #6B6B6B;
    text-transform: none;
    align-self: center;
}

.catalog-cols>.container-topo .banners-regua-home-text {
    display: flex;
    flex-direction: column;
}

.banners-menu__list.menu-lateral-list.mini-banner.row.mx-0 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.banners-menu__itens.modelo.col-md-2:not(:last-child) {
    margin-right: 20px;
}

.banners-menu.menu-lateral.\34 -banner.container-fluid.secao-banners.secao-banners--categoria {
    margin-top: 37px;
}

.section-showcase {
    padding: 1.3rem 0;
}

.banners-regua-home .container-topo img+div {
    margin-left: 10px;
}

.section-showcase .next,
.section-showcase .prev {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 28px;
    height: 48px;
    cursor: pointer;
    background-color: var(--color_secondary_medium);
    color: var(--color_font_inverted);
    z-index: 3;
    border-radius: 2px;
    line-height: 52px;
    text-align: center;
    margin: auto;
}

.section-showcase .next {
    right: -6px;
}


.section-showcase .prev {
    left: 0;
}

.section-showcase .next2,
.section-showcase .prev2 {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 28px;
    height: 48px;
    cursor: pointer;
    background-color: var(--color_secondary_medium);
    color: var(--color_font_inverted);
    z-index: 3;
    border-radius: 2px;
    line-height: 52px;
    text-align: center;
    margin: auto;
}

.section-showcase .next2 {
    right: -6px;
}


.section-showcase .prev2 {
    left: 15px;
}

.banners-menu.news-lateral.\32 -banner.container-fluid.secao-banners.secao-banners--categoria .container-topo.banners-menu__body .news-lateral-body .news-lateral-body-container {
    width: 100%;
}

.banners-menu.news-lateral.\32 -banner.container-fluid.secao-banners.secao-banners--categoria {
    background-color: transparent;
}

.section-showcase .next,
.section-showcase .prev,
.swiper-carousel .next,
.swiper-carousel .prev,
.swiper-container .next,
.swiper-container .prev {
    background: #d5d5d5;
    border: 1px solid transparent;
    border-radius: 48px;
    width: 48px;
    height: 48px;
    line-height: 48px;
}

.section-showcase .next svg,
.section-showcase .prev svg,
.swiper-carousel .next svg,
.swiper-carousel .prev svg,
.swiper-container .next svg,
.swiper-container .prev svg {
    width: 10px;
    height: 16px;
}

.section-showcase .next svg path,
.section-showcase .prev svg path,
.swiper-carousel .next svg path,
.swiper-carousel .prev svg path,
.swiper-container .next svg path,
.swiper-container .prev svg path {
    fill:white;
}

.next path#Caminho_1,
.prev path#Caminho_1 {
    fill: #B9B9B9;
}

.section-showcase .next2,
.section-showcase .prev2,
.swiper-carousel .next2,
.swiper-carousel .prev2,
.swiper-container .next2,
.swiper-container .prev2 {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #B9B9B9;
    border-radius: 5px;
    width: 34px;
    height: 32px;
    line-height: 34px;
}

.section-showcase .next2 svg,
.section-showcase .prev2 svg,
.swiper-carousel .next2 svg,
.swiper-carousel .prev2 svg,
.swiper-container .next2 svg,
.swiper-container .prev2 svg {
    width: 8px;
    height: 14px;
}

.next2 path#Caminho_1,
.prev2 path#Caminho_1 {
    fill: #B9B9B9;
}

.section-banner-vitrine {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

.section-banner-vitrine .container-topo {
    max-width: 100%;
    position: unset;
}

.section-banner-vitrine .section-banner-vitrine-banner-container>* {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    max-width: 100%;
    padding-left: 0px;
    padding-top: 0px;
}

.section-banner-vitrine .section-banner-vitrine-banner-container>.section-banner-vitrine-banner {
    width: 100%;
    max-width: 300px;
    padding-left: 0px;
}

.section-banner-vitrine .section-showcase.section-product-carousel .section-header {
    display: none;
}

.section-banner-vitrine .section-header {
    width: 100%;
}

.section-banner-vitrine .section-banner-vitrine-banner-container {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.swiper-container2.hide-dots-desk.swiper-container-initialized.swiper-container-horizontal.swiper-container-pointer-events {
    overflow: hidden;
}

.swiper-carousel .next i.icon.icon-arrow-right,
.swiper-carousel .prev i.icon.icon-arrow-left {
    font-size: 15px;
    color: #393939;
}

.product-wrapper .product-form .product-name {
    color: #000000;
    font-weight: bold;
    text-align: left;
    margin-bottom: 15px;
}

.product-wrapper .product-gallery .product-images {
    border: none;
}


.product-wrapper .product-box .product-form {

    border: none;

}

.product-rating.flex {
    display: flex;
    width: fit-content;
}

.product-wrapper .product-form .lista_radios:not(.listaVarMultipla) label input:checked+span {
    background-color: #6AC99B;
    border-color: #6AC99B;
}

.product-variants abbr.currency {
    text-decoration-line: none;
}

div#menuVars div.varTit {
    text-align: left;
    margin-bottom: 11px;
}

.product-wrapper .product-form .product-price-tray #produto_preco .PrecoPrincipal {
    color: #000000;
    font-weight: bold;
    font-size: 20px;
}

.product-wrapper .product-form .product-price-tray #produto_preco #info_preco strong {
    font-weight: bold;
    color: #000000;
    font-size: 15px;
}

.product-wrapper .product-form .product-price-tray #produto_preco .PrecoPrincipal {
    max-width: max-content;
}

#form_comprar .varTit {
    font-size: 14px;
    font-weight: 600;
}

.product-price.product-price-tray *,
.product-wrapper .product-form .product-price-tray #produto_preco #info_preco {
    text-align: left;
}

.product-wrapper .product-form .product-price-tray #produto_preco * {
    width: 100%;
}

.product-wrapper .product-form .cor_variacao ul,
.product-wrapper .product-form #opcoes0 ul {
    justify-content: flex-start;
}

.product-wrapper .product-form .product-variants {
    margin: 1.25rem 0 .5rem 0;
}

.product-wrapper .product-form .product-gifts {
    display: none;
}

form#form_comprar {
    display: flex;
    flex-direction: column;
}

.product-wrapper .product-form .actions {
    margin-top: 0.90rem;
}

.product-wrapper #product-form-box {
    justify-content: flex-start;
}

.product-wrapper .product-form .actions .message {
    text-align: left;
}

.product-wrapper .product-form .product-shipping .info {
    justify-content: flex-start;
}

.product-wrapper .product-form .product-shipping .shipping-form {
    margin-right: auto;
    margin: unset;
}

.product-wrapper .product-form .product-shipping {
    margin-top: 1.5rem;
    padding-top: 30px;
}

.product-wrapper .product-form .product-shipping .shipping-form {
    display: flex;
}

.product-wrapper .product-form .product-shipping .submit-shipping {
    position: relative;
}

.product-wrapper .product-form .product-shipping .input {
    padding: 0 .25rem 0 .75rem;
    border-radius: 0px;
}

.product-wrapper .product-form .product-shipping .submit-shipping {
    background-color: #515151;
    color: white;
    border-radius: 5px;
    width: 106px;
    height: 35px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.12px;
}

span.frete-gratis-container {
    font-size: 9px;
    color: #707070;
    font-weight: 500;
}

span.frete-gratis-container strong.frete-gratis-container-titulo {
    color: #00A650;
    font-weight: bold;
    font-size: 13px;
}

.product-wrapper .product-form .actions .message {
    display: none;
}

.product-wrapper .product-form .product-shipping .input {
    max-width: 143px;
    height: 35px;
    margin-right: 6px;
}

.product-wrapper .product-form .product-shipping .input {
    border: 1px solid #C5C5C5;
    border-radius: 5px;
    background-color: #FFFFFF;
}

.botao-commerce:not(.botao-sob-consulta):not(.botao-nao_indisponivel) {
    background-color: #9B816A;
    border-radius: 5px;
}

.product-wrapper .product-form #button-buy span::before {
    font-size: 18px;
    font-weight: 500;
    color: #FFFFFF;
    letter-spacing: 0.54px;
}

.product-wrapper .product-form .product-shipping .input::placeholder {
    font-size: 0px;
}

.breadcrumb {
    font-style: unset;
    color: #9E9E9E;
}

.breadcrumb li:last-child {
    color: #DF6477;
    font-style: italic;
}

.breadcrumb .breadcrumb-item:not(:last-child) {
    padding-right: 12px;
    font-size: 12px;
    text-transform: uppercase;
}

a.tab-link.active.description-link-tab>span {
    color: #0F2228;
    opacity:1;
}

.product-wrapper .product-tabs .tabs-nav .tab-link {
    font-weight: 600;
    color: #0F2228;
}

.product-wrapper .product-tabs .tabs-nav .tab-link {
    padding-bottom: 8px;
    padding-left: 0px;
}

.product-wrapper .product-tabs .tabs-nav .tab-link .text::after {
    bottom: -11px;
}

.product-wrapper .product-tabs .tabs-nav {
    margin-bottom: 57px;
}

div#descricao p {
    font-size: 15px;
    font-weight: 400;
}

.product-tabs .tabs-content .payment-tab .option-details table strong {
    text-transform: uppercase;
}


html.page-product p strong {
    font-size: 15px;
    font-weight: bold;
}

.product-wrapper .product-form #button-buy span::before {
    content: 'COMPRAR';
    letter-spacing: 2.4px;
}

.product-wrapper .product-gallery .product-thumbs .swiper-slide img {
    max-width: 100px;
    max-height: 100px;
}

.product-wrapper .product-gallery .product-thumbs .swiper-slide .thumb {
    border: 1px solid #EFEFEF;
}

.thumb {
    margin-bottom: 4px;
}

.product-wrapper .product-gallery .product-thumbs {
    margin-top: 0px;
}

.product-wrapper .product-form .lista_radios:not(.listaVarMultipla) label {
    font-size: 0px;
}

.smart-filter .filter-title {
    color: #1E1E1E;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    padding-bottom: 13px;
}

.overlay-shadow.show {
    opacity: 0.65;
}

.overlay-shadow {
    background-color: #FFFFFF;
}

div#sidebar-category {
    border: 1px solid #D1D1D1;
    border-radius: 5px;
    overflow: auto;
}

.smart-filter .filter-list {
    max-height: 150px;
    gap: 13px;
    display: flex;
    flex-direction: column;
}

.smart-filter .filter-checkbox .filter-label {
    padding-left: 1.4rem;
}

.smart-filter .filter-checkbox .filter-label::after {
    width: 1rem;
    height: 0.8rem;
}

.smart-filter .filter-checkbox .filter-label::before {
    background-color: transparent;
    border: solid 1px #CCCCCC;
    top: 0rem;
}

.smart-filter .filter-button {
    background-color: #414141;
    font-size: 16px;
    color: #FFFFFF;
    font-weight: 500;
    max-width: 310px;
    margin: 0 auto;
    border-radius: 5px;
    height: 35px;
    line-height: 14px;
    display: block;
}

.smart-filter .filter-list .filter-item {
    padding: 0px;
}

.smart-filter .filter-list {
    border: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.smart-filter .filter-block {
    margin-bottom: 0.875rem;
}

.catalog-header .catalog-info .catalogo-form-filtros select.select {
    border: 1px solid #E1E1E1;
    background-color: #FAFAFA;
    height: 35px;
    color: #343434;
    font-size: 13px;
    text-transform: uppercase;
    border-radius: 5px;
    min-width: 140px;
    font-weight: 500;
}

.product-wrapper .product-form .product-tags+.product-name {
    margin-top: 0px;
}

.lista_radios li label span:hover {
    background-color: #ffffff !important;
}

.product-tags .tag img {
    display: none;
}

.secao-variacoes {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
    margin: 20px 0 15px;
}

.secao-variacoes .titulo-variacoes {
    font-family: "Plus Jakarta Sans", serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
    color: #000000;
    position: relative;
}

.secao-variacoes .titulo-variacoes .divisoria-variacoes {
    position: absolute;
    height: 2px;
    background: #b68c45;
    width: 137px;
    top: -6px;
    left: 29%;
}

.secao-variacoes .subtitulo-variacoes {
    flex: 100%;
    text-align: center;
    font-family: "Plus Jakarta Sans", serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    color: #000000;
    margin-top: 6px;
}

.page-product .variacao-btn-comprar {
    width: 100%;
    height: 50px;
    border: none;
    font-size: 18px;
    border-radius: 5px;
}

.product-tags .tag img {
    display: none;
}

.product-tags .tag {
    width: 89px;
    height: 21px;
}

.product .product-tags .tag:nth-child(n+2) {
    margin-top: 4px;
}

.product .product-tags {
    bottom: unset !Important;
    top: 0px;
    left: 2px;
    right: unset;
    width: auto;
}

.tag-new {
    background-color: #6C8A9B;
    color: white;
    font-size: 11px;
    font-weight: 600;
    padding: 5px;
    border-radius: 3px;
}

.tag-featured {
    background-color: #316785;
    color: white;
    font-size: 11px;
    font-weight: 600;
    padding: 5px;
    border-radius: 3px;
}

.product .product-tags-circle {
    position: relative;
    top: unset;
    left: unset;
}

.product .product-tags-circle .tag-circle.discount {
    background: #971414;
    color: white;
    border-radius: 5px;
    width: 62px !important;
    height: 23px;
}

.product .product-tags-circle .tag-circle.discount .discount-value {
    font-weight: bold;
}

.product .product-tags .tag {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: auto;
}

.product-wrapper .product-form .product-tags .tag {
    justify-content: flex-start;
    width: auto;
}

.product-wrapper .product-form .product-tags .tag {
    margin-left: 0px;
}

.product-wrapper .product-form .product-tags {
    justify-content: center;
    max-width: 486px;
}

.item .product-tags {
    flex-direction: column;
}

.product-wrapper .product-form .product-tags {
    margin-bottom: 7px;
}

span.barra_cada {
    display: none;
}

#form_comprar .labelMultiVariacao {
    color: #303030;
    font-size: 15px;
}

#form_comprar .labelQuantVariacao .inputQuantVariacao {
    background-color: white;
    border: 1px solid #c0c0c0;
    border-radius: 0px;
    text-align: center;
    height: 100%;
    width: 60px;
    height: 38px;
    color: #282828;
    font-weight: 700;
}

button#plus, button#minus {
    background: #dbdbdb;
    color: #282828;
    border: 1px solid #dbdbdb;
    width: 40px;
    height: 40px;
    font-weight: 700;
}

.secao-variacoes ~ form#form_comprar span.passo1 div#menuVars ul#opcoes0 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.secao-variacoes ~ form#form_comprar span.passo1 div#menuVars ul#opcoes0 li.secao-variacoes ~ form#form_comprar span.passo1 div#menuVars ul#opcoes0 li {
    display: flex;
    align-items: center;
    justify-content: center;
}

.secao-variacoes ~ form#form_comprar span.passo1 div#menuVars ul#opcoes0 li .labelMultiVariacao {
    justify-content: center;
}

.labelQuantVariacao span.label-quant-var {
    font-size: 14px;
    margin-left: 6px;
}

.product-wrapper .product-form .actions span.message.message2-variation {
    width: 100%;
    font-size: 12px !important;
    font-weight: 700 !important;
    color: red;
    margin-top: 3px;
}

.product-wrapper .product-form .actions .message.message3-whatss {
    display: flex;
    color: #13834D;
    font-size: 13px;
    padding: 15px;
    border-radius: 5px;
}

span.message.message3-whatss svg {
    margin-left: 5px;
    margin-right: 0px;
    position: absolute;
    margin-top: 1px;
}

.product-wrapper .product-form .actions .message.message3-whatss {
    display: inline-block;
}

.product-wrapper .product-form .actions span.message.message3-whatss-telefone {
    margin: 0px;
    margin-left: 22px;
    display: inline-block;
}

span.message.message3-whatss {
    position: relative;
}

.product-wrapper .product-form .actions .message.message3-whatss {
    cursor: pointer;
    padding: 0px;
}

span.message.message3-whatss a {
    background-color: #EDF6F2;
    cursor: pointer;
    height: 100%;
    padding: 15px;
    height: 40px;
    border-radius: 5px;
}

.favorite.flex.align-center.rastrear-pedido a {
    display: flex;
}

span.old-price {
    display: block;
    text-align: center;
    color: #ADADAD;
    font-size: 14px;
}

.product-wrapper .product-form .product-price-tray #produto_preco #precoDe {
    display: block;
    text-align: left;
    color: #9F9F9F;
    font-size: 14px;
}

.tag-discount {
    background-color: #971414;
    color: #FFFFFF;
    width: 63px;
    height: 23px;
    font-size: 10px;
    border-radius: 5px;
    position: relative;
    top: unset;
    right: unset;
    margin-right: 5px;
    font-weight: 500;
}

.product-wrapper .product-form .product-tags .tag.featured {
    color: #4D321A;
    width: 76px;
    height: 23px;
    background-color: #DCCEC1;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    font-size: 10px;
    line-height: 10px;
}

.product-wrapper .product-form .product-tags .tag.new {
    color: white;
    border: 1px solid #CBAA81;
    width: 92px;
    height: 23px;
    background-color: #CBAA81;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    font-size: 10px;
    line-height: 10px;
    font-weight: 500;
}

.product-wrapper .product-form .product-tags {
    align-items: center;
}

.dep_dados .dep_nome {
    color: #002D6F;
    font-weight: 600;
}

li.Sacola.first-level:hover .name {
    color: white;
}

.copy .container.flex.align-center.flex-column {
    display: flex;
    flex-direction: row;
}

.copy .container.flex.align-center.flex-column {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.copy .text {
    width: 62%;
}

svg#logo-virtualiti {
    margin-right: 14px;
}

.copy .container.flex.align-center.flex-column {
    position: relative;
}

.mode-preview {
    position: absolute;
    bottom: -31px;
    width: 100%;
    left: 0px;
    overflow: hidden;
}

img {
    max-width: 100%;
}

ul.dep_lista {
    display: flex;
    flex-wrap: wrap;
}

.section-avaliacoes {
    opacity: 1;
    visibility: visible;
}

.whatsapp-topo.flex.align-center a {
    pointer-events: auto;
    display: flex;
    align-items: center;
}

.central-atendimento,
.account-conta {
    display: flex;
}

.central-atendimento>svg,
.account-conta>svg {
    margin-right: 7px;
}

.block-sac-hover,
.block-conta-hover {
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    position: absolute;
}

.account.flex.align-center {
    position: relative;
}

#coments a[data-logged-user="false"] {
    background-color: #b2101d;
}

.account-conta-texto.first {
    height: 100%;
    display: flex;
    align-items: center;
}

.rede-sociais-header {
    order: 3;
}

.account-sac {
    display: flex;
}

.account-sac svg {
    margin-right: 5px;
    margin-top: 2px;
}

.block-sac-hover-kit {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.account div span.texto-block-sac-hover-kit {
    display: flex;
    align-items: center;
    justify-content: center;
}

.account div span.bloco-texto-block-sac {
    overflow: unset;
    text-overflow: unset;
    -webkit-box-flex: unset;
    -webkit-box-orient: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

button.whatsapp {
    background: #44AD3A;
    color: white;
    height: 31px;
    width: 100%;
    margin-bottom: 9px;
}

button.whatsapp>* {
    color: white;
    font-size: 13px;
}

span.texto-block-sac-hover-kit {
    margin-bottom: 5px;
}

span.bloco-texto-block-sac span {
    font-size: 11px;
    color: #9B9B9B;
    text-align: center;
}

span.bloco-texto-block-sac {
    margin-top: 9px;
}

a.meus-pedidos:before {
    content: "";
    border-top: 1px solid #EBEBE9;
    display: block;
    padding-bottom: 9px;
}

.copy {
    display: none;
}

.rede-sociais-header {
    display: flex;
}

.rede-sociais-header>a {
    margin-right: 32px;
}

.banners-categorias .swiper-slide a {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}

.banners-categorias {
    margin-top: 38px;
    margin-bottom: 35px;
}

.content-numeracao,
.container-numeracao {
    display: flex;
    align-items: center;
    justify-content: center;
}

.numeracao-spot {
    background-color: #F1ECEC;
}

.quadrado-numeracao {
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #FFFFFF;
    font-size: 20px;
    color: #686868;
}

.titulo-numeracao {
    font-weight: 400;
    color: #858585;
    font-size: 20px;
}

.container-numeracao {
    padding: 27px 0px;
}

.content-numeracao a+a {
    margin-left: 15px;
}

.titulo-numeracao {
    margin-right: 25px;
}

span.product-has-variants {
    display: none;
}

.price.display-cash {
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    align-items: center;
}

span.product-installments {
    width: 100%;
}

.product .product-price .price span.old-price {
    font-size: 12px;
    font-weight: 400;
    color: #AAAAAA;
    margin-right: 6px;
}

.product .product-price .price span.current-price {
    font-size: 16px;
    font-weight: 600;
    color: #0D0813;
}

span.product-message {
    text-align: center;
}

.price.display-cash {
    flex-wrap: wrap;
}

span.product-installments>br {
    display: none;
}

.product-tags>div>div {
    width: 100%;
}

.tag-circle.discount {
    width: 100% !important;
}

.product-wrapper .product-form .cor_variacao li>div {
    color: #262626;
    border: 1px solid #DFDFDF;
    border-radius: 50%;
    min-width: 40px;
    height: 40px;
    line-height: 38px;
}

.product-wrapper .product-form .texto_variacao {
    display: flex;
    text-align: left;
}

.products-history .ValoresLista .precoAvista {
    color: #000000;
    font-weight: bold;
    font-size: 18px;
}

.products-history .NomeProdLista {
    color: #000000;
    font-size: 12px;
    font-weight: 500;
}

.products-history .ValoresLista {
    font-size: 11px;
}

.products-history .ValoresLista span.preco-avista.precoAvista {
    font-size: 11px;
}

#linksPag a {
    background: #0d0d0d;
    border-radius: 0px;
}

.barra-inicial {
    background-color: #FF7F8C;
    height: 45px;
    display: flex;
    align-items: center;
}

.barra-inicial .barra-inicial__body {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px 0;
    height: 100%;
}

.d-none {
    display: none !important;
}

.barra-inicial .barra-inicial__l {
    display: flex;
    justify-content: center;
}

.barra-inicial .barra-inicial__l-list {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

.barra-inicial .canais-contato a,
.barra-inicial .canais-contato li {
    color: #fff;
}

.barra-inicial .barra-inicial__l-item {
    display: flex;
    justify-content: flex-start;
}

.barra-inicial .barra-inicial__l-text {
    margin-top: 0px !important;
    color: #E6E6E6;
}

.barra-inicial .barra-inicial__l-text {
    font-weight: 400;
    line-height: 1;
    font-size: 16px;
}

.product-wrapper .product-form .cor_variacao li img {
    border-radius: 19px;
    box-shadow: -1px 0px 6px #00000054;
}

.product-wrapper .product-form .cor_variacao li img:hover,
.product-wrapper .product-form .cor_variacao li img.cor_selecionada {
    box-shadow: 0 0 0 2px #393939;
}

input#quant.excluir {
    display: none !Important;
}

p.barra-inicial__l-text span.bold-escuro {
    font-weight: bold;
}

.mode-preview {
    position: relative;
    bottom: 0px;
    width: 100%;
    left: 0px;
    overflow: visible;
}

.sobre-loja {
    font-size: 10px;
    color: #000000;
    text-align: left;
}

.box.box-infos i {
    display: none;
}

.social-media.flex.align-center i {
    display: block;
}

.social-media.flex.align-center i {
    color: #231F20;
}

.box.box-infos .overflow+.overflow {
    margin-top: 0px;
}

.whatsapp-container {
    max-width: 300px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.info-whatsapp {
    font-size: 14px;
    font-weight: 300;
    color: #FFFFFF;
    text-align: center;
    margin-top: 16px;
    margin-bottom: 16px;
}

.whatzapp-name svg path {
    fill: #FFFFFF !important;
}

span.whatzapp-name-name {
    font-size: 26px;
    font-weight: bold;
    color: #FFFFFF;
}

.whatzapp-name {
    display: flex;
    align-items: center;
    justify-content: center;
}

.whatzapp-name svg path {
    fill: white;
}

.whatzapp-name {
    margin-top: 32px;
}

.whatzapp-name svg {
    margin-right: 11px;
}

.bloco-cima {
    border-top: 1px solid #E2E2E2;
}

.bloco-cima {
    border-top: 1px solid #E2E2E2;
    padding-top: 15px;
    padding-bottom: 15px;
}

.primeira-regua {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 70px;
    width: 100%;
}

.primeira-regua .primeira-regua-left {
    display: flex;
    align-items: center;
}

.primeira-regua .primeira-regua-left .texto-grande-frete {
    background-color: #CDCCD2;
    color: #2D2D2D;
    height: 37px;
    width: 170px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    font-weight: bold;
    font-style: italic;
    margin-right: 8px;
}

.primeira-regua .primeira-regua-left .texto-menor-frete {
    font-size: 18px;
    color: #2D2D2D;
    font-weight: 600;
}

.primeira-regua-right {
    display: flex;
    align-items: center;
}

.primeira-regua-right img+img {
    margin-left: 30px;
}

.container-primeira-regua {
    justify-content: space-between;
    align-items: center;
    display: flex;
    max-height: 260px;
    overflow: hidden;
    margin-bottom: 22px;
}

.container-primeira-regua.avaliacao-bloco {
    display: flex;
    align-items: center;
    justify-content: center;
}

.titulo-avaliacao-bloco-social {
    display: flex;
    align-items: center;
}

.avaliacao-bloco {
    min-height: 60px;
    margin-top: 22px;
    margin-bottom: 22px;
}

.titulo-avaliacao-bloco-titulo {
    color: #1A1818;
    font-weight: bold;
    font-size: 18px;
    margin-right: 23px;
}

.titulo-avaliacao-bloco-avaliacao {
    font-size: 11px;
    color: #858585;
    font-weight: 400;
    margin-right: 25px;
}

.titulo-avaliacao-bloco-social-face,
.titulo-avaliacao-bloco-social-insta {
    width: 155px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #EAEAEA;
}


.titulo-avaliacao-bloco-social-insta svg,
.titulo-avaliacao-bloco-social-face svg {
    margin-right: 11px;
}

.titulo-avaliacao-bloco-social-face {
    margin-right: 25px;
}

span.titulo-avaliacao-bloco-social-face-texto,
span.titulo-avaliacao-bloco-social-insta-texto {
    font-size: 13px;
    color: #0A0A0A;
}


.banner-quadra .container-primeira-regua {
    max-height: 500px;
}

.container-primeira-regua .banner-quadra-unico,
.container-primeira-regua .banner-quadra-duplo {
    display: flex;
    width: 100%;
}

.banner-quadra-duplo {
    display: flex;
    flex-direction: column;
}

.banner-quadra {
    margin-bottom: 32px;
}

.section-lojas .container-primeira-regua {
    max-height: 100%;
}

.section-lojas .lojas-container {
    display: flex;
    align-items: center;
    justify-content: center;
}

.lojas-container-imagem img {
    display: flex;
    align-items: center;
    width: 315px;
    max-height: 205px;
    object-fit: cover;
}

.lojas-container-imagem {
    margin-right: 27px;
}

.container-primeira-regua {
    margin-bottom: 63px;
}

.lojas-container-content {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    height: 100%;
    justify-content: space-around;
}

.lojas-container-content-title-empresa {
    color: #1A1818;
    font-weight: 600;
    font-size: 18px;
}

.lojas-container-content-title-local {
    color: #1A1818;
    font-weight: 600;
    font-size: 16px;
}

.lojas-container-content-title-rua {
    color: #636363;
    font-size: 15px;
    font-weight: 600;
}

button.lojas-container-content-title-google-button {
    height: 37px;
    background-color: #737373;
    color: white;
    width: 192px;
    border-radius: 5px;
    font-size: 13px;
    font-weight: 600;
}

.lojas-container-content-title-telefone {
    color: #636363;
    font-size: 14px;
    font-weight: 600;
}

.lojas-container-content-title-telefone {
    margin-top: 13px;
}

button.lojas-container-content-title-google-button {
    margin-top: 17px;
}

.lojas-container-content-title-rua {
    margin-top: 17px;
}

.lojas-container-content-title-empresa {
    margin-bottom: 2px;
}

.lojas-container-content {
    margin-bottom: 16px;
}

.section-lojas .container-primeira-regua {
    display: flex;
    flex-direction: column;
}

.container-primeira-regua>div {
    width: 100%;
}

.bloco-lojas-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.section-lojas {
    padding-bottom: 63px;
    padding-top: 40px;
    background-color: #F4F4F4;
}

.bloco-titulo-container {
    display: flex;
    align-items: center;
}

.bloco-titulo-container {
    margin-bottom: 60px;
}

.titulo-container {
    color: #1A1818;
    font-size: 24px;
    font-weight: 600;
}

.bloco-titulo-container svg {
    margin-right: 9px;
}

.container-primeira-regua .titulo-avaliacao-bloco-titulo,
.titulo-avaliacao-bloco-avaliacao,
.titulo-avaliacao-bloco-social {
    max-width: max-content;
}

.filters {
    position: relative;
}

.smart-filter .filter-list::-webkit-scrollbar-thumb {
    background: #1A1818;
}

.col-content .breadcrumb {
    margin: 0px;
}

.col-content .breadcrumb {
    font-size: 9px;
    font-weight: 400;
    color: #000000;
}

.breadcrumb .breadcrumb-item:not(:last-child)::after {
    right: 4px;
}

.breadcrumb li:last-child {
    color: #9B816A;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    text-transform: uppercase;
}

html.page-product .page-content .container div#product-wrapper .product-box {
    max-width: 1300px;
    margin: 0 auto;
}

.product-wrapper .product-form .cor_variacao li.sem_estoque::after {
    content: 'x';
    color: #ff0000;
    display: block;
    position: absolute;
    right: 1px;
    bottom: -6px;
    font-size: 20px;
}

.product-wrapper .product-form #quant {
    background: white;
    border: 1px solid #D4D4D4;
}

.product-wrapper .product-form .product-price-tray #produto_preco #info_preco {
    font-size: 15px;
    font-weight: 400;
    color: #000000;
}

.product-wrapper .product-form .product-shipping {
    padding-left: 0px;
}

.product-wrapper .product-form #bt_comprar {
    max-width: 100%;
    text-align: left;
}

.product-shipping {
    flex-direction: row;
    display: flex;
    flex-wrap: wrap;
}

.result.loaded {
    width: 100%;
}

.product-wrapper .product-form .product-shipping .info {
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    margin-bottom: 1px;
    margin-right: 7px;
    text-transform: uppercase;
}

.whatszapp-button {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #25D366;
    color: #25D366;
    font-size: 14px;
    font-weight: 600;
    height: 40px;
    margin-top: 22px;
    cursor: pointer;
}

.whatszapp-button svg#produto-whats {
    margin-right: 4px;
}

.whatszapp-button a {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-wrapper .product-form .texto_variacao h2 {
    font-size: 12px;
    text-transform: uppercase;
    color: #363636;
    font-weight: bold;
}

.bloco-especificacoes {
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-wrapper .product-form .product-info.product-availability {
    margin-top: 0px;
}

.bloco-especificacoes {
    margin-top: 29px;
}

.product-wrapper .product-form span.barra,
.product-wrapper .product-form .product-sku,
.product-wrapper .product-form .product-info {
    font-size: 12px;
    font-weight: 400;
    color: #313131;
    margin: 0px;
    text-transform: none;
}

.bloco-especificacoes span.barra {
    margin: 0px 10px;
}

.product-wrapper .product-tabs .tabs-nav .tab-link.active .text::after {

    display: none;

}

.product-wrapper .product-tabs .tabs-nav {
    border-bottom: none;
}

.product-wrapper .product-tabs .tabs-nav .tab-link.active,
.product-wrapper .product-tabs .tabs-nav .tab-link:not(.active):hover {
    color: #1A1A1A;
}

.product-wrapper .product-tabs .tabs-nav .tab-link {
    padding: 0px;
    font-size: 20px;
}

.product-wrapper .product-tabs .tabs-nav .tab-link.active {
    font-size: 25px;
}

.product-tabs ul.tabs-nav li.tab+li.tab {
    margin-left: 20px;
}

.product-tabs ul.tabs-nav li.tab a.tab-link {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
}

.section-product-related .section-header {
    margin-bottom: 35px;
}

.product {
    border: none;
}

.section-product-related {
    margin-bottom: 75px;
}

.product .product-price .product-message {
    font-size: 16px;
    font-weight: 600;
    color: black;
}

.product .product-price .product-message .notify-me {
    display: block;
    font-size: 15px;
    font-weight: 600;
    margin-top: 0.3125rem;
    color: black;
}

.bloco-especificacoes span.barra {
    margin: 0px 10px !important;
}

.barra-inicial .barra-inicial__l-list svg path {
    fill: #0099FF;
}

li.barra-inicial__l-item.barra-inicial__l-item-left p,
li.barra-inicial__l-item.barra-inicial__l-item-right p a {
    display: flex;
    align-items: center;
    justify-content: center;
}

li.barra-inicial__l-item.barra-inicial__l-item-left p svg,
li.barra-inicial__l-item.barra-inicial__l-item-right p svg {
    margin-right: 6px;
}

p.barra-inicial__l-text.title-right+p.barra-inicial__l-text.title-right {
    margin-left: 11px;
}

.entre-contato a {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #002B46;
    font-size: 14px;
    font-weight: 600;
}

.entre-contato {
    margin-right: 29px;
}

.entre-contato a svg {
    margin-right: 9px;
}

.box.rede-sociais .social-media.flex.align-center {
    flex-wrap: wrap;
}

.box.certifi-seguran ul.list {
    display: flex;
    flex-wrap: wrap;
}

.box.certifi-seguran li.imagem.teste {
    width: 39%;
}

.social-media-item a.social-media-item-a {
    display: flex;
    align-items: center;
    justify-content: center;
}

.social-media-item a.social-media-item-a img {
    margin-right: 6px;
}

a.social-media-item-a span {
    color: #616161;
    font-size: 13px;
}

.social-media-item+.social-media-item {
    margin-top: 13px;
}

span.duvida {
    font-size: 12px;
}

.nav .list, .nav .list > .first-level{
    
    position: unset;
    
}

section.section-banner-1-2 .container-topo .container-flex,
section.section-banner-1-2 .container-topo .container-flex a {
    display: flex;
    align-items: center;
    justify-content: center;
}

section.section-banner-1-2 .container-topo .container-flex {
    justify-content: center;
}

section.section-banner-1-2-3,
section.section-banner-1-2 {
    margin-bottom: 44px;
    margin-top: 44px;
}

.section-showcase.section-product-carousel.section-product-carousel-1 {
    margin-bottom: 60px;
    padding-top: 1px;
}

.product .product-tags .tag.new {
    width: 92px;
    height: 23px;
    background-color: #CBAA81;
    color: white;
    border: 1px solid #CBAA81;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    border-radius: 5px;
    font-size: 10px;
}

.product .product-tags .tag.featured {
    width: 76px;
    height: 23px;
    background-color: #DCCEC1;
    color: #4D321A;
    border: 1px solid #DCCEC1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    font-weight: 600;
    border-radius: 5px;
}

.section-showcase.ofertas {
    background-color: #CA4345;
}

.section-showcase.ofertas .banner-slick {
    display: flex;
    align-items: center;
    justify-content: center;
}

.section-showcase.ofertas .banner-slick .banner-texto-container .banner-texto-container-texto-grande a.banner-texto-container-texto-grande-a {
    color: #FFFFFF;
    font-size: 24px;
    font-weight: 600;
}

.section-showcase.ofertas .banner-slick .banner-texto-container .banner-texto-container-texto-pequeno a.banner-texto-container-texto-pequeno-a {
    font-size: 16px;
    color: white;
    letter-spacing: 1.6px;
    font-weight: bold;
    text-transform: uppercase;
}

.banner-texto-container-texto-pequeno {
    margin-top: 28px;
}

.section-showcase.ofertas .section-header h2.title-section {
    color: #FFFFFF;
}

.section-showcase.ofertas .section-header h2.title-section {
    margin-bottom: 35px;
}

.banner-slick .banner-texto-container {
    max-width: 370px;
    width: 100%;
}

span.banner-texto-container-texto-grande-a-bold {
    font-size: 40px;
    font-weight: bold;
}

.swiper-container-texto.list-product-three {
    position: relative;
}

.swiper-container-texto.list-product-three {
    padding: 0;
    position: relative;
    overflow: hidden;
    padding-bottom: 40px;
    margin-bottom: -40px;
    touch-action: pan-y;
    margin-left: auto;
    margin-right: auto;
    list-style: none;
    z-index: 1;
}

.swiper-container-texto.list-product-three {
    padding-left: 10px;
    padding-right: 5px;

}

.section-showcase .prev.texto {
    left: -7px;
}

.swiper-container-texto.list-product-three .list-product .item .product {
    width: 95%;
    margin: 0 auto;
}

.section-showcase .next.texto {
    right: -13px;
}

.banners-menu.banners-menu--produto.container-fluid.secao-banners.secao-banners--categoria .container.banners-menu__body {
    padding: 0px;
}

.banners-menu.banners-menu--produto.container-fluid.secao-banners.secao-banners--categoria .list-product {
    margin: 0px;
}

.banners-menu.banners-menu--produto.container-fluid.secao-banners.secao-banners--categoria .prev,
.banners-menu.banners-menu--produto.container-fluid.secao-banners.secao-banners--categoria .next {
    position: absolute;
    top: 10%;
    bottom: 0;
    cursor: pointer;
    color: #ffffff;
    z-index: 3;
    text-align: center;
    margin: auto;
    background: transparent 0% 0% no-repeat padding-box;
    border: 1px solid transparent;
    border-radius: 5px;
    width: 34px;
    height: 32px;
    line-height: 34px;
}

.banners-menu.banners-menu--produto.container-fluid.secao-banners.secao-banners--categoria .next {
    right: -32px;
}

.banners-menu.banners-menu--produto.container-fluid.secao-banners.secao-banners--categoria .prev {
    left: -42px;
}

.banners-menu.banners-menu--produto.container-fluid.secao-banners.secao-banners--categoria .next svg,
.banners-menu.banners-menu--produto.container-fluid.secao-banners.secao-banners--categoria .prev svg {
    width: 11px;
    height: 19px;
}

.banners-menu.banners-menu--produto.container-fluid.secao-banners.secao-banners--categoria h3.banners-menu__label.banners-menu__label_produto {
    font-size: 14px;
    color: #B49667;
    font-weight: bold;
    margin-top: 18px;
}

body > div.application > footer > div.cols > div > div.box.rede-sociais.left > div > div.social-media.flex.align-center > a:nth-child(6) {
    display: none;
}

.product-wrapper .product-form .product-main-info {
    flex-wrap: nowrap;
}

.banners-menu__itens.modelo.col {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 90%;
    margin: 0 auto;
}

.banners-menu__itens.modelo.col a.banners-menu__link {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.products-history #produtos ul li {
    background-color: white;
    padding: 8px;
    width: 100%;
    max-width: 334px;
}

.rede-social-box {
    margin-top: 0px;
}

.product {
    padding: 5px;
}

.box.rede-social {
    max-width: 118px;
}

section.section-banner-1 a img,
section.section-banner-1-2 a img {
    transition-property: auto;
    transition-duration: 2s;
    transition-timing-function: linear;
    transition-delay: 1s;
}

.header>.bg {
    background-color: #FFFFFF;
}

.nav .list>li>a,
.nav .list>li>span {
    height: 46px;
}

.header .line a.logo {
    width: 100%;
    height: 100%;
    max-height: 100px;
    max-width: 256px;
}

.header:not(.fixed) .line {
    border: transparent;
}

.entre-contato .entre-contato-texto-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.header .cart-toggle {
    margin-left: 0px;
}

.header .cart-toggle {
    display: flex;
    align-items: center;
    justify-content: center;
}

.header .account.flex.align-center .cart-toggle .cart-quantity {
    background-color: #373435;
    margin-left: 3px;
    color: #FFFFFF;
    margin-top: 2px;
    font-size: 7px;
    width: 15px;
    height: 15px;
    line-height: 15px;
}

nav.nav {
    width: 100%;
}

.central-atendimento-texto,
.account.flex.align-center * {
    color: #343A40;
}

.account.flex.align-center .login-links, .account.flex.align-center .login-links * {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    max-width: max-content;
    width: max-content;
    justify-content: flex-start;
}

.account.flex.align-center .login-links a.sublinhar {
    width: 100%;
    max-width: 100%;
}

span.entre-contato-texto.entre-contato-secundario {
    text-decoration: underline;
    font-weight: 500;
    font-size: 12px;
}

span.entre-contato-texto.entre-contato-principal {
    font-size: 12px;
    font-weight: 600;
}

.account .login-links {
    font-weight: 500;
}

.account .hover-login>div>span {
    font-weight: 600;
    font-size: 12px;
}

.hover-login .login-links>* {
    width: fit-content;
}

.hover-login .login-links a+span {
    margin-left: 2px;
    margin-right: 3px;
}

header .header-search-wrapper .input-search::placeholder {
    color: #373435;
    font-size: 12px;
    font-style: normal;
    opacity: 1;
}

header i.icon.icon-search {
    color: #C99A6F;
    margin-top: 3px;
}

nav.nav .name {
    color: #000000;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}

li.first-level:hover > a {
    background-color: transparent;
}

.nav .list>.first-level.sub>a .name::after {

    display: none;

}

li.first-level.sub:hover .name {
    color: #8F8F8F;
    text-decoration: none;
}

.nav .list ul.sub-list.second-level {
    min-width: 400px;
    flex-wrap: wrap;
}

li.first-level.sub .name {
    background: none;
    border-radius: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

ul.sub-list.second-level>a {
    display: none;
}

ul.sub-list.second-level>li>a {
    color: #232323;
    font-weight: 400;
}

.nav .list .second-level {
    border-top: transparent;
    box-shadow: 0px 3px 6px #00000029;
}

.nav .list ul.sub-list.second-level>li>a {
    color: #232323;
    font-weight: 400;
    font-size: 15px;
}

.nav .list>li.sub .second-level>li:hover>a {
    color: #C7C7C7;
    text-decoration: underline;
}

.footer .footer-main .newsletter .form .field {
    border: 1px solid #E1E1E1;
    background: transparent;
}

.footer-main.footer-padding .newsletter.flex.justify-between.align-center {
    padding: 0 0;
}

.footer .footer-main .newsletter .info {
    width: 100%;
}

.footer .footer-main .newsletter .info .first {
    color: #272727;
    font-weight: bold;
    font-size: 33px;
    text-transform: unset;
    letter-spacing: 0px;
    margin-right: 0px;
    margin-left: 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 10px;
}

h2.titulo-newsletter-texto {
    font-size: 30px;
    color: #DF6477;
    letter-spacing: 0;
}

.footer .footer-main .newsletter .form .news-button span {
    font-size: 12px;
    font-weight: 600;
}

footer.footer .box.logo-box svg {
    max-width: 245px;
    max-height: 169px;
}

.footer .cols .container {
    flex-wrap: nowrap;
}

.box.logo-box {
    display: flex;
    flex-direction: column;
    align-items: center;
}

span.texto-footer-logo {
    font-size: 11px;
    color: #656565;
    text-align: left;
    margin-top: 22px;
}

.container-rede-social li::marker {
    content: '';
}

.container-rede-social {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    margin-top: 24px;
}

.container-rede-social li+li {
    margin-left: 8px;
}

.box.box-infos {
    width: 100%;
    max-width: 200px;
}

.box.box-infos {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

div.box.box-infos>div:nth-child(2)>ul>li:nth-child(2) a {
    display: flex;
}

.box.box-infos li.barra-inicial__l-item.barra-inicial__l-item-right a {
    font-weight: 400;
    font-size: 14px;
    color: #000000;
    justify-content: flex-start;
}

.atendimento-box-infos-list-texto {
    font-size: 12px;
    display: flex;
    color: #363535;
    flex-direction: column;
}

.footer .title {
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 18px;
    text-transform: uppercase;
}

.footer .list a {
    display: flex;
    align-items: center;
}

.atendimento, .local-atendimento {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.box.box-infos svg {
    margin-right: 8px;
}

.bloco-cima {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.bloco-cima .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.bloco-cima ul.payment-list.flex.f-wrap {
    width: 100%;
    max-width: 100%;
    display: flex;
}

.footer-creditos {
    border-top: 0px solid #DF6477;
    background-color: #FFFFFF !important;
    padding-top: 28px;
    padding-bottom: 30px;
}

.bloco-cima {
    border: none;
}

.mode-preview {
    text-align: center;
}

.footer-creditos .container {
    flex-direction: row;
    justify-content: space-between;
}

.footer-creditos .container .right-imagens-footer-creditos {
    font-size: 10px;
    font-weight: 400;
    display: flex;
    align-items: center;
}

svg#logo-virtualiti {
    margin-right: 15px;
    margin-left: 4px;
    margin-bottom: -6px;
}

svg#logo-tray {
    margin-right: 0px;
    margin-left: 7px;
    margin-bottom: -6px;
}

section.section-banner-1-2 a+a {
    margin-left: 20px;
}

section.section-banner-1 .container-flex,
section.section-banner-1-2 .container-topo .container-flex a {
    overflow: hidden;
}

section.bg-white.py-12 {
    padding-top: 3px;
}

.product.show-down {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

.product .actions {
    display: flex;
    opacity: 1;
    visibility: visible;
    position: relative;
    bottom: unset;
    padding: 0px;
}

.product:hover .actions{
    
    opacity: 1;
    visibility: visible;
    
}

.product.show-down {
    padding-top: 10px;
}

section.section-banner-1-2 {
   margin-top: 26px;
}

.product.show-down {
    padding-bottom: 13px !important;
}

.section-showcase3.section-showcase.section-product-carousel.section-product-carousel-3 {
    padding-bottom: 0px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.product .product-tags .tag.free-shipping {
    background-color: #FFFFFF;
    border: 1px solid #262626;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 13px;
}

.section-showcase3.section-showcase.section-product-carousel.section-product-carousel-3 .list-product.swiper-wrapper {
    margin: 0px;
}

.page-home .list-product .item .product {
    max-width: 310px;
    margin: 0;
}

.product:hover {
    box-shadow: 0px 3px 6px #00000029!important;
}

.product .product-info,
.product .actions {
    padding: 0px 10px;
}

.section-showcase .swiper-container {
    padding-bottom: 45px;
    margin-bottom: -45px;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: -7px;
}

.product .product-info {
    padding-top: 4px;
}

.breadcrumb li:last-child {
    line-height: 1px;
}

.catalog-header .description {
    display: none;
}

.smart-filter .filter-checkbox .filter-input:checked~.filter-label::before {
    border-color: #0d0d0d;
    background-color: #151515;
}

.catalog-content.quantidade-1 .showcase-catalog .list-product,
.catalog-content.quantidade-2 .showcase-catalog .list-product,
.catalog-content.quantidade-3 .showcase-catalog .list-product {
    justify-content: space-between;
}

.product-wrapper .product-box .product-form span.ref.linha-texto,
.product-wrapper .product-box .product-form span.marca.linha-texto {
    color: #495057;
    font-weight: 400;
}

main .product-wrapper .product-form .product-main-info>div+div {
    margin-left: 6px;
}

.product-wrapper .product-form .product-main-info {
    margin-bottom: 13px;
}

.product-wrapper .product-form div#produto_preco {
    background-color: transparent;
    width: 100%;
    padding: 10px 0px;
}

.product-wrapper .product-form .product-price-tray #produto_preco,
.product-wrapper .product-form .product-price-tray #produto_preco * {
    justify-content: flex-start;
    align-items: flex-start;
    text-align: left;
}

.product-wrapper .product-form .product-price-tray #produto_preco {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.product-wrapper .product-form #button-buy {
    height: 45px;
    max-width: 390px;
    width: 100%;
    padding: 0;
}

h6.cepbox-text.color-tone-1 {
    display: none;
}

.product-wrapper .product-tabs .tabs-nav .tab {
    background-color: transparent;
    width: fit-content;
    max-width: 378px;
    height: 65px;
}

.product-wrapper .product-tabs .tabs-nav .tab a.tab-link.active {
    background-color: transparent;
    border: none;
}

.product-wrapper .product-tabs .tabs-nav .tab-link .text {
    font-size: 24px;
    font-weight: 400;
    color: #161615;
    text-transform: uppercase;
    opacity: 0.5;
}

.product-wrapper .product-tabs .tabs-nav .tab a.tab-link.active .text {
    font-size: 24px;
    font-weight: 500;
    color: #272727;
    opacity: 1;
    letter-spacing: 3.6px;
}

.product-wrapper .product-tabs .tabs-nav .tab-link .text::after {

    display: none !important;

}

li.tab .tab-link:not(.active) {
    opacity: 0.5;
}

.product-wrapper .product-tabs .tabs-nav {
    border: none;
    justify-content: flex-start;
}

.container-whats-header,
.container-whats-header a,
.container-whats-header a .container-whats-header-text {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.header .logo svg,
.header .logo img {
    max-height: 115px;
}

.header.fixed {
    max-height: unset;
}

.header.fixed .line {
    height: unset;
}

.container-whats-header a .container-whats-header-text {
    flex-direction: column;
}

li.barra-inicial__l-item.barra-inicial__l-item-left,
li.barra-inicial__l-item.barra-inicial__l-item-left p {
    width: 100%;
}

span.topo-inicial {
    font-weight: bold;
    margin: 0px 6px;
}

.account-conta-texto .account-conta-texto.first {
    flex-direction: column;
    align-items: flex-start;
}

span.bold {
    font-weight: bold;
}

.container-whats-header {
    margin-left: 30px;
}

.container-login-header {
    margin-left: 30px;
}

.account .login-links a {
    font-weight: bold;
}

.header .line a.logo {
    margin-right: 0px;
}

form.header-search-wrapper {
    max-width: 100%!important;
    margin: 0 auto!important;
}

header .header-search-wrapper .input-search {
    max-width: 1300px;
    margin: 0 auto;
}

form.header-search-wrapper {
    max-width: 1300px!important;
    margin: 0 auto!important;
    background-color: white;
}

.background-white {
    background-color: white;
    padding-bottom: 10px;
}

.block-whats {
    margin-left: 15px;
}

.block-whats svg {
    margin-right: 5px;
}

header .header-search-wrapper .input-search {
    border-radius: px;
    background: #F2F2F2;
    height: 35px;
    border: 1px solid transparent;
}

svg.container-whats-header-svg {
    width: 39px;
    margin-right: 4px;
}

header .header-search-wrapper .input-search::placeholder {
    text-transform: capitalize;
}

.account.flex.align-center:hover ~ .block-conta-hover {
    opacity: 1;
    pointer-events: all;
    visibility: visible;
    position: absolute;
}

::marker {
    content: "";
}

ul.list.box-social-list {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

ul.list.box-social-list li+li {
    margin-left: 18px;
}

.footer .logo-box img {
    max-height: 200px;
    width: auto;
    height: auto;
}

.footer .logo-box img {
    max-height: 177px;
    max-width: 169px;
    width: 100%;
    height: 100%;
}

.footer .list a {
    font-size: 12px;
    font-weight: 400;
    color: #656565;
    padding: 0px;
}

li.telefone-container a {
    font-size: 18px!important;
    font-weight: 500!important;
    color: #000000!important;
}

.box.institucional-box, .box.ajuda-e-suporte, .box.minha-conta {
    max-width: 200px;
}

.rede-sociais-box {
    display: flex;
    gap: 10px;
}

li.telefone-container a.telefone-principal {
    display: flex;
    align-items: center;
}

li.telefone-container a.telefone-principal svg {
    margin-right: 0px;
}

.local-atendimento-text {
    color: #FFFFFF;
    font-size: 12px;
}

.local-atendimento {
    margin-top: 25px;
}

body > div.application > footer > div.cols > div > div.box.box-infos > div.overflow.atendimento-box-infos > div.local-atendimento > div > div:nth-child(4) {
    font-size: 11px;
    font-weight: 400;
}

li.email-container a {
    font-size: 12px!important;
    font-weight: 400!important;
    color: #000000!important;
}

.box.logo-box a.logo {
    display: flex;
    flex-direction: column;
}

li.telefone-container a.telefone-principal svg {
    margin-right: 7px;
}

.footer-creditos > .tray {
    display: none;
}

li.imagem.selo-Seguranca img+img {
    margin-left: 15px;
}

.sealsFooter {
    padding-top: 70px;
}

div.box.box-infos>div:nth-child(2)>ul>li:nth-child(2) a svg {
    margin-right: 7px;
}

.account .container-whats-header-text>span {
    -webkit-line-clamp: unset;
    overflow: unset;
    text-overflow: unset;
    font-size: 12px;
    -webkit-box-orient: unset;
    -webkit-box-flex: unset;
}

.container-whats-header a .container-whats-header-text {
    width: 97px;
}

.account.flex.align-center .container-whats-header-text span:nth-child(2) {
    font-weight: bold;
    color: #373435;
}

section.bg-white.py-12 span.bold.red.text-transform-unset {
    margin: 0px 7px;
}

.section-showcase2.section-showcase.section-product-carousel.section-product-carousel-2 {
    padding-bottom: 0px;
}

.footer .footer-main .newsletter .form .field::placeholder {
    color: #FEFEFE;
}

.footer .footer-main .newsletter .form .news-button {
    background-color: #000000;
    width: 45px;
    height: 45px;
    border-radius: 5px;
}

.barra-inicial .barra-inicial__l-text span.bold {
    margin: 0px 4px;
}

.header-menu-left .header-menu {
    display: flex !important;
}

.account-conta-texto .account-conta-texto.first {
    line-height: 30px;
}

.fixed .nav {
    transform: none;
}

nav.nav {
    z-index: 2;
}

.header.fixed a.logo,
.header .line a.logo,
.header-menu-left,
.account.flex.align-center.container-login-header .account-conta {
    display: flex;
    align-items: center;
}

.header>.bg {
    font-family: "Plus Jakarta Sans", serif;
    background-color: #FFFFFF;
}

.nav .first-level:hover>a,
.nav .list>li.sub .second-level>li:hover>a,
.nav .list>li.sub .third-level>li:hover>a,
.nav .list>li.sub .third-level>li>ul>li:hover>a {
    color: unset;
    opacity: 1 !important;
}

.header-menu:hover~.nav li.first-level.sub .name {
    color: #000000;
    text-decoration: underline;
}

.header-menu:hover~.nav .first-level .second-level {
    opacity: 1;
    visibility: visible;
}

.header:not(.fixed) .line {
    border: none !important;
}

.nav .list>li.sub>.sub-list.second-level>li a {
    font-size: 13px;
    color: #000000;
    font-weight: 500;
    padding: 0px;
    padding-top: 12px;
    text-transform: uppercase;
}

.nav .first-level:nth-child(n+5) .second-level,
.nav .first-level:last-child .second-level {
    left: 0px !important;
}

.header .logo {
    margin-right: 0;
    margin-left: 2rem;
}

.nav .list ul.second-level>li>a:hover {
    color: inherit;
    text-decoration: underline;
}

.footer-main.footer-padding .newsletter.flex.justify-between.align-center {
    flex-direction: row;
}

.footer .footer-main .newsletter .text .last {
    font-size: 14px;
    font-weight: 500;
    color: #272727;
    text-align: center;
    margin-top: 5px;
}

.footer .footer-main .newsletter .info .text {
    text-align: center;
}

.container-newsletter {
    margin-bottom: 0px;
}

.footer .footer-main .newsletter .form {
    padding-left: 0px;
}

.footer .footer-main .newsletter .form .field {
    max-width: 712px;
    border-radius: 5px;
    height: 45px;
    padding: 0.07rem 36px 0.0625rem 29px;
    font-size: 12px;
    color: #707070;
    background-color: #FFFFFF;
}

.footer .footer-main .newsletter .form .field::placeholder {
    color: #707070;
    font-size: 12px;
}

span.bold.red.text-transform-unset {
    font-size: 18px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: 0px;
    color: #272727;
}

section.bg-white.py-12 .section-header h2.title-section svg {
    display: none;
}

.footer .cols .container {
    border-top: 1px solid transparent;
    padding-top: 61px;
    padding-bottom: 53px;
}

.footer-creditos .container .left-texto-footer-creditos>span {
    max-width: 703px;
    display: block;
}

.footer-cnpj-right {
    display: flex;
    align-items: center;
}

.footer-cnpj-right .right-imagens-footer-creditos span {
    display: none;
}

.footer-creditos .container .left-texto-footer-creditos>span {
    text-align: left;
}

.footer-creditos .container .left-texto-footer-creditos {
    max-width: 735px;
    width: 100%;
}

.footer .payment-list {
    max-width: 100%;
}

.selo-protecao + .selo-protecao {
    margin-left: 15px;
}

.footer .payment-list, .footer .security-seals {
    max-width: 260px;
}

.right-imagens-footer-creditos svg path {
    fill: #959595;
}

.footer-creditos .container .right-imagens-footer-creditos {
    margin-left: 0px;
}

.right-imagens-footer-creditos {
    gap: 15px;
}

.footer-creditos .mode-preview {
    opacity: 0;
}

.container.last-footer .box.institucional ul.list,
.container.last-footer .box.Politicas ul.list {
    display: flex;
    align-items: center;
}

.container.last-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.container.last-footer .box ul.list li+li {
    margin-left: 8px;
}

.box.orgulho-produtos {
    display: flex;
    flex-direction: column;
}

.box.orgulho-produtos ul.list {
    display: flex;
}

.box.orgulho-produtos ul.list li+li {
    margin-left: 3.2rem;
}

.rede-social-box ul.list {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

span.logo-box-texto {
    text-align: left;
    width: 100%;
}

.rede-social-box {
    width: 100%;
}

.box.logo-box svg {
    margin-bottom: 13px;
}

span.logo-box-texto {
    text-align: left;
    width: 100%;
    color: #000000;
    font-size: 18px;
}

span.text2 {
    color: #000000;
    font-size: 13px;
    font-weight: 400;
}

li.barra-inicial__l-item.barra-inicial__l-item-left p svg,
li.barra-inicial__l-item.barra-inicial__l-item-right p svg,
.box.box-infos li svg {
    width: 23px;
    height: 23px;
}

.block-conta-hover {
    z-index: 111;
}

section.section-banner-1-2 .container-topo {
    max-width: 100%;
}

section.section-banner-1-2-3 .container-flex {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
}

section.section-banner-1-2-3 .container-flex img {
    max-width: 100%;
    width: 100%;
}

section.section-video {
    margin-bottom: 60px;
}

.news-lateral-text {
    margin-top: 28px;
}

.container-topo.banners-menu__body .section-header {
    margin-bottom: 48px;
}

.banners-menu.news-lateral.\32 -banner.container-fluid.secao-banners.secao-banners--categoria {
    margin-bottom: 75px;
}

.pgae-home .header>.bg {
    box-shadow: 0px 15px 10px -15px #E4E4E4;
}

.product-wrapper .product-form .product-shipping {
    background-color: #ffffff;
    padding-top: 27px;
    padding-bottom: 27px;
}

.product-wrapper .product-form .product-shipping {
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}

.product-wrapper .product-form #quant {
    width: 103px;
    height: 45px;
}

.products-history .ValoresLista strong {
    font-size: 12px;
}

main .product-wrapper .product-form .product-main-info>.product-brand {
    font-weight: 400;
}

.product-wrapper .product-box .product-form span.modelo.linha-texto {
    font-weight: 400;
}

.product-wrapper .product-form #quantidade {
    position: relative;
}

.product-wrapper .product-form #quantidade>button {
    position: absolute;
    top: 28%;
    font-size: 18px;
    background-color: transparent;
}

.product-wrapper .product-form #quantidade button#minus {
    left: 13px;
    top: 11px;
}

.product-wrapper .product-form #quantidade button#plus {
    right: 12px;
    top: 12px;
}

.product-wrapper .product-tabs .tabs-nav .tab a.tab-link.comments-link-tab {
    justify-content: center;
}

.product-form form#form_comprar ul.list {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.product-wrapper .product-form #quant {
    font-size: 13px;
    color: #000000;
    font-weight: bold;
}

.product-wrapper .product-form .product-additional-message {
    font-size: 13px;
    margin-bottom: 1.25rem;
    text-align: left;
    color: #656565;
}

.catalog-cols .sidebar-category form.smart-filter {
    padding: 0px;
}

html:not(.page-home) .header.fixed .bg,
html:not(.page-home) .header .bg {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.06);
    transition: ease-out 0.3s;
}

.header .cart-toggle .cart-quantity {
    color: #F5F5F5;
    background-color: transparent;
    font-weight: 600;
}

.barra-inicial .barra-inicial__body .barra-left {
    color: white;
}

.social-barra-right path {
    fill: #FFFFFF;
}

.barra-right {
    display: flex;
    align-items: center;
}

.opcao-barra-right {
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
}

.social-barra-right {
    display: flex;
    align-items: center;
    justify-content: center;
}

.barra-inicial.hidden-xs .container {
    border-bottom: 1px solid #FF7F8C;
    padding: 0px;
}

span.bold.cor-unica {
    color: #FFD570;
}

.opcao-barra-right .divisoria {
    margin: 0px 10px;
}

.social-barra-right {
    margin-left: 8px;
}

.social-barra-right a {
    display: flex;
    align-items: center;
}

.social-barra-right > div + div {
    margin-left: 8px;
}

.barra-inicial .barra-inicial__body .barra-left {
    font-size: 14px;
}

.opcao-barra-right {
    font-size: 14px;
}

.social-barra-right {
    cursor: pointer;
}

header .header-search-wrapper .input-search::placeholder {
    color: #878787!important;
}

.header .line a.logo {
    margin-left: 0px;
}

.login-links > a {
    text-decoration: underline;
}

section.bg-white.py-12.section-showcase.comp-produtores.mobile-nav-categorias.marcas-carrosel li {
    display: flex;
    align-items: center;
    justify-content: center;
}

section.bg-white.py-12.section-showcase.comp-produtores.mobile-nav-categorias.marcas-carrosel .prev, section.bg-white.py-12.section-showcase.comp-produtores.mobile-nav-categorias.marcas-carrosel .next {
    top: 39%;
}

.header>.bg {
    padding-bottom: 3px;
}

section.section-banner-1-2-3 .container-flex img {
    width: 100%;
    height: 100%;
    object-fit: inherit;
    display: flex;
    max-height: unset;
    padding: 0;
    max-width: 100%;
}

section.section-banner-1-2-3 .duplo-banner {
    display: flex;
    gap: 20px;
    max-width: 100%;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

section.section-banner-1-2-3 .duplo-banner {
    width: 100%;
}

section.section-banner-1-2-3 .container-flex {
    gap: 20px;
}

section.bg-white.py-12.section-showcase.comp-produtores.mobile-nav-categorias.marcas-carrosel .section-header{
    border-top: none;
}

.rede-social-box ul.list li + li {
    margin-left: 12px;
}

.box {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
}

.box.area-cliente {
    max-width: 147px;
}

.box.institucional {
    max-width: 200px;
}

.box.atendimento {
    max-width: 236px;
}

.box.certifi-seguran {
    max-width: 270px;
}

.box.certifi-seguran li.endereco {
    display: flex;
    justify-content: center;
}

li.endereco svg {
    width: 18px;
    margin-right: 8px;
}

li.endereco .endereco-container-texto {
    display: flex;
    flex-direction: column;
}

li.endereco .endereco-container-texto span.titulo-endereco {
    font-size: 13px;
    font-weight: 600;
    color: #173940;
    margin-bottom: 7px;
}

li.endereco + li.endereco {
    margin-top: 26px;
}

.endereco-container-texto {
    font-size: 11px;
    color: #707070;
}

.footer .list li:hover a {
    color: inherit;
    text-decoration-line: underline;
}

.box-reto ul.list li svg {
    margin-right: 7px;
}

.box-reto ul.list li * {
    font-size: 14px;
}

.horario-atendimento {
    font-size: 13px;
    color: #4C4D4D;
    margin-top: 18px;
}

footer.footer {
    padding-bottom: 0px;
}

.container-newsletter {
    display: flex;
    align-items: center;
}

footer.footer {
    padding-top: 0px;
}

.footer-main.footer-padding .newsletter.flex.justify-between.align-center {
    height: 100%;
    padding: 28px 0px;
}

.titulo-newsletter {
    margin-right: 22px;
}

.footer .footer-main .newsletter .form .field::placeholder {
    font-size: 11px;
}

.bloco-cima ul.payment-list.flex.f-wrap svg + svg {
    margin-left: 7px;
}

.footer-creditos .container {
    padding-top: 22px;
}

.footer-creditos {
    padding-top: 0px;
}

section.bg-white.py-12 .container-topo h2.title-section.text-transform-unset {
    justify-content: center;
}

section.bg-white.py-12 .container-topo .section-header,
section.bg-white.py-12 .container-topo {
    border-top: none;
}

.box.logo-box .list svg path {
    fill: #173940;
}

.box.atendimento li a {
    display: flex;
    align-items: center;
}

.box.atendimento li a svg, .box.atendimento li a i {
    margin-right: 6px;
}

body {
    background-color: #FFFFFF;
}

.product-wrapper .product-form .product-shipping {
    border-top: 1px solid transparent;
}

.product-wrapper .product-form #quant:focus {
    box-shadow: none;
}

.result {
    width: 100%!important;
}

.product .product-info .product-name {
    margin-top: 10px;
}

.application {
    overflow-x: hidden;
}

html.page-catalog .banners-regua-home .container-topo {
    max-width: 1220px;
}

.container-logos-search {
    position: relative;
}

nav.nav ul.list.flex.justify-between {
    justify-content: space-between;
    align-items: center;
    padding: 0px;
    height: 100%;
}

.suggestion {
    scrollbar-color: #707070 #fff;
}

.header.fixed .line {
    height: 90px;
}

a.box-siga-nos-logo-a svg {
    min-height: 20px;
}

.header.fixed .logo svg {
   margin-top: 0px!important;
}

.header .cart-toggle .cart-quantity {
    background-color: #9B816A;
    color: white;
    width: 18px;
    height: 19px;
    line-height: 19px;
    font-size: 12px;
}

.lupa-clicar {
    display: flex;
    align-items: center;
    justify-content: center;
}

.header .cart-toggle .cart-quantity {
    border-radius: 7px;
}

.header .cart-toggle .cart-quantity {
    position: relative;
    right: 9px;
    top: 11px;
}

.container-logos-search > svg {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-items: center;
}

.lupa-clicar {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 25px;
}

.block-whats a {
    display: flex;
    align-items: center;
    justify-content: center;
}

.block-whats a span.texto-whats {
    color: #F5F5F5;
    font-weight: 600;
}

.account.flex.align-center span.conta-texto {
    color: #F5F5F5;
    font-weight: 600;
    font-size: 16px;
}

.header-search-wrapper .button-search {
    top: 0px;
    right: 9px;
}

.barra-inicial .barra-inicial__body {
    font-weight: 600;
}

span.texto-barra-right {
    color: #FFFFFF;
    margin-right: 5px;
}

header .header-search-wrapper .input-search::placeholder {
    font-weight: 400;
    font-size: 13px;
}

header .header-search-wrapper .input-search {
    text-transform: capitalize;
}

.footer-creditos .container {
    color: #A8A8A8;
}

.footer .list .icon, .footer .social-media .icon {
    color: #CD0006;
    font-size: 21px;
}

.box.atendimento svg {
    max-width: 21px;
}

.footer-creditos .container .left-texto-footer-creditos {
    color: #A8A8A8!important;
}

.footer .box.atendimento .list a {
    color: #4C4D4D;
    font-size: 13px;
    font-weight: 500;
}

.banners-regua-home-5 img {
    margin-top: 4px;
}

.section-header {
    display: flex;
    align-items: center;
    justify-content: center;
}

.product .product-info .product-name {
    min-height: 39px;
}

span.product-installments > br:nth-child(6) {
    display: block;
}

.list-product .item {
    border-radius: 5px;
}

li.container-categoria {
    flex-direction: column;
}

.texto-categoria {
    font-size: 18px;
    color: #DF6477;
    font-weight: 500;
    margin-top: 5px;
}

.container-topo.swiper-container-marca-2.swiper-container-initialized.swiper-container-horizontal.swiper-container-pointer-events {
    overflow: hidden;
}

section.bg-white.py-12.section-showcase.comp-produtores.mobile-nav-categorias.marcas-carrosel .next {
    right: 0px;
}

section.bg-white.py-12.section-showcase.comp-produtores.mobile-nav-categorias.marcas-carrosel .next {
    right: 0px;
}

section.bg-white.py-12.section-showcase.comp-produtores.mobile-nav-categorias.marcas-carrosel .prev {
    left: 0px;
}

.container-rosa-background {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
    background-color: #F9EEEF;
    padding: 40px;
}

.container-rosa-background-texto > span {
    max-width: 574px;
    display: flex;
    text-align: left;
    font-size: 14px;
    color: #4C4D4D;
}

.container-rosa-background-texto {
    margin-right: 7px;
}


.nav .list .second-level {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.pagination .page.current {
    background-color: #4D321A;
    border-radius: 5px;
    font-size: 16px;
    font-weight: bold;
}

.pagination .page a, .pagination .page.current, .pagination .page {
    width: 40px!important;
    height: 40px;
    line-height: 40px;
    min-width: 30px;
}

.pagination .page a {
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0px;
    color: #0D0813;
}

.catalog-cols.flex.f-wrap {
    margin-top: 0px;
}

.catalog-footer .results {
    font-size: 11px;
    font-weight: 400;
}

.catalog-info.flex.justify-between.align-center.f-wrap .results {
    font-size: 12px;
    text-align: right;
    width: 100%;
    padding-right: 10px;
}

.product-wrapper .product-box .product-form {
    background-color: transparent;
}

.product-wrapper .product-form #quant {
    border-radius: 5px;
}

.product-wrapper .product-tabs .tabs-nav .tab a.tab-link.active:after {
    content: "";
    display: block;
    width: 100%;
    height: 3px;
    background-color: #9B816A;
    position: absolute;
    bottom: 12px;
    left: 0;
}

.product-form> br {
    display: none;
}

.header-search-wrapper .button-search {
    width: 37px;
    height: 37px;
    display: flex;
    align-items: center;
    justify-content: center;
}

a.cart-toggle svg {
    margin-right: 1px;
}

.block-loja-texto.conta-texto > div {
    display: flex;
    flex-direction: column;
}

.container-logos-search {
    font-size: 14px;
}

.nav .list>li>a {
    display: flex;
    flex-direction: column;
}

.nav .list > li > a {
    padding: 0px;
}

.nav .list > .first-level {
    margin: 0px 10px;
}

.nav .list > .first-level ul.sub-list.third-level a {
    padding: 0px 23px;
}

.footer .cols .container {
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
}

.box-siga-nos .title {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    width: 100%;
}

.box-siga-nos {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-bottom: 38px;
}

.box-siga-nos a + a {
    margin-left: 15px;
}

.box-lista-links, .box-lista-links .list {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.box-lista-links .list li + li {
    margin-left: 13px;
}

a.devolucao-a {
    text-transform: uppercase;
}

.linha-footer {
    border-top: 1px solid #D9D9D9;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 25px;
}

.box-infos-tempos, .box-infos-tempos ul.list {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.box-infos-tempos ul.list li:nth-child(3) {
    display: flex;
    align-items: center;
    justify-content: center;
}

.texto-atendimento-site {
    font-weight: bold;
    font-size: 13px;
    color: #0A0A0A;
    margin-right: 7px;
}

.box-infos-tempos ul.list li + li {
    margin-left: 58px;
}

.footer .list li.whats-footer a {
    font-weight: bold;
    font-size: 16px;
    color: #393939;
}

div.box-infos-tempos > ul > li:nth-child(2) a {
    font-weight: 500;
    font-size: 16px;
    color: #393939;
    display: flex;
    align-items: center;
    justify-content: center;
}

div.box-infos-tempos > ul > li:nth-child(2) a svg {
    margin-right: 5px;
}

.icone-e-texto-atendimento-site {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    font-weight: 400;
    color: #393939;
}

.icone-e-texto-atendimento-site svg {
    margin-right: 4px;
}

.bloco-cima {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.footer .cols .container {
    padding-bottom: 10px;
}

.sealsFooter.flex.flex-col.md\:flex-row.gap-8.md\:gap-4.justify-between.w-full.max-w-screen-xl.m-auto.p-8.md\:p-4 {
    padding-bottom: 20px;
}

.section-showcase.section-product-carousel.section-product-carousel-3 {
    display: flex;
    height: 100%;
    margin-bottom: 27px;
}

.marcas-carrosel .next svg, .marcas-carrosel .prev svg {
    width: 10px;
    height: 16px;
}

.marcas-carrosel .next {
    right: 0px;
}

.marcas-carrosel .prev {
    left: -19px;
}

.marcas-carrosel {
    margin-top: 23px;
    margin-bottom: 25px;
}

section.section-banner-1 {
    margin-bottom: 60px;
}

.section-showcase.section-product-carousel.section-product-carousel-3 .next {
    right: 0px;
}

.container-logos-search a {
    display: flex;
    align-items: center;
}

.banners-menu.banners-menu--produto.container-fluid.secao-banners.secao-banners--categoria .section-header {
    margin-bottom: 52px;
}

.secao-banners--categoria .next, .secao-banners--categoria .prev {
    top: 29%!important;
}

.banners-menu.banners-menu--produto.container-fluid.secao-banners.secao-banners--categoria {
    background-color: #ffffff;
    padding: 40px 0px;
}

.section-banner-vitrine {
    background-color: #F3DFDF;
    max-width: 100%;
    margin: 0 auto;
}

.section-banner-vitrine {
    padding: 40px 0px;
}

.section-banner-vitrine {
    margin-bottom: 0px;
}

.product .image img.first {
    opacity: 1;
}

.product .image img.second {
    opacity: 0;
}


.product:hover .image img.first {
    opacity: 0;
}

.product:hover .image img.second {
    opacity: 1;
}

.login-links {
    display: flex;
    align-items: center;
    justify-content: center;
}

.login-links > span {
    margin: 0px 3px;
}

.swiper-container .dots {
    display: none;
}

.product-wrapper .product-form .product-main-info {
    padding-bottom: 0px;
}

.product-wrapper .product-tabs .tabs-nav .tab a {
    position: relative;
}

.products-history #produtos ul li a.FotoLista {
    height: 95px;
    width: 95px;
    margin-top: 12px;
}

span#estoque_variacao {
    display: none;
}

.product-wrapper .product-gallery .product-thumbs .swiper-slide .thumb:hover, .product-wrapper .product-gallery .product-thumbs .swiper-slide.swiper-slide-thumb-active .thumb{
    opacity: 1;
    border: solid 1px #d81024;
}

.product-wrapper .product-form .product-progressive-discount {
    background-color: #fff9fa;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    padding-left: 0;
}

footer.footer {
    background: #F9F9F9;
}

.compreJunto .precoCompreJunto {
    background-color: unset;
}

.precosCompreJunto .comprejuto_preco {
    text-decoration: unset;
    font-size: 15px;
    margin-top: 10px;
}

.precosCompreJunto .comprejuto_preco span {
    text-decoration: unset;
    font-size: 15px;
}

.precoCompreJunto > div:first-child strong {
    display: none;
}

.fotosCompreJunto .plus.to::before {
    display: none;
}

.botao-compre-junto:not(.botao-sob-consulta) .botao-commerce-img::before {
    content: 'COMPRAR TODOS';
}

.compreJunto form .fotosCompreJunto {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 600px;
    padding-right: unset;
}

.fotosCompreJunto .plus::before {
    font-size: 17px;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
}

.plus.color.to {
    display: none;
}

.fotosCompreJunto .plus {
    width: 48px;
    height: 48px;
    background-color: #CD0006;
    border-radius: 6px;
    justify-content: center;
    display: flex;
    align-items: center;
}

.precoCompreJunto > div:first-child {
    font-size: 16px;
}

.compreJunto .produto .product-name {
    display: none;
}

div.precoCompreJunto > div:nth-child(1) > span:nth-child(3) {
    display: none;
}

div.precoCompreJunto > div:nth-child(1) > a {
    margin-top: 13px;
    display: block;
}

.precoCompreJunto > div:first-child br {
    display: none;
}

.compreJunto .precoCompreJunto {
    width: 100%;
    max-width: 384px;
    padding: 0px;
}

div.precoCompreJunto > div:nth-child(1) > a:before {
    display: inline-block;
    margin-right: 5px;
    width: 100%;
    max-width: max-content;
}

div.precoCompreJunto > div:nth-child(1) > span:nth-child(7),
div.precoCompreJunto > div:nth-child(1) > span:nth-child(6) {
    display: none;
}

div.precoCompreJunto > div:nth-child(1) > span:nth-child(4) {
    display: none;
}

.comprejunto_preco2 strong:first-child {
    font-size: 15px;
    font-weight: 500;
}

.comprejunto_preco2 .PrecoPrincipal {
    color: #333333;
    font-size: 15px;
    font-weight: 500;
    margin-left: 2px;
}


.product-cross-sell .section-header {
    margin-bottom: 55px;
}

.product-rating.flex {
    align-items: center;
    justify-content: center;
    margin-bottom: 0.4rem;
}

.product.show-down:hover .product-rating {
    opacity: 1;
}

span.product-installments > br:nth-child(7) {
    display: block!Important;
}

.product-rating .icon {
    width: 14px;
    height: 14px;
}

.nav .first-level .second-level {
    width: 100%;
    left: 0px;
    height: 300px;
}

.nav .list .second-level {
    padding: 28px;
}

.nav .list>li.sub>.sub-list>li a {
    font-size: 14px;
    color: #464646;
    font-weight: 500;
}

.nav .list>li.sub>.sub-list>li>ul a {
    font-size: 14px;
    color: #464646;
    font-weight: 400;
}

.nav .list .second-level {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: flex-start;
    column-gap: 0px;
}

.nav .list .second-level > li {
    width: 100%;
    max-width: 100%;
}

ul.sub-list.second-level.maior4:not(.par) {
    justify-content: flex-start;
}

.nav .list .second-level > li.sub {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

ul.sub-list.third-level::-webkit-scrollbar {
    width: 6px;
    background: var(--color_header_bg);
}

ul.sub-list.third-level::-webkit-scrollbar-thumb {
    background: #c90100;
    border-radius: 5px;
}

ul.sub-list.third-level::-webkit-scrollbar-track {
    background: var(--color_header_bg);
}

.nav .list .second-level::-webkit-scrollbar-thumb {
    background: #b30102;
}

.nav .list>li.sub>.sub-list.second-level>li>ul a {
    font-size: 13px;
    color: #464646;
    font-weight: 400;
    padding-top: 7px;
}

/*menu sem srcoll .nav .third-level {*/
/*    max-height: 75px;*/
/*    max-width: 180px;*/
/*    overflow: auto;*/
/*}*/

.nav .list ul.sub-list.second-level.menor4 {
    justify-content: flex-start;
}

span.txt-com-desconto + span.txt-forma-pagamento {
    font-size: 0px;
}

span.txt-com-desconto {
    display: none;
}

span.txt-com-desconto + span.txt-forma-pagamento::before {
    content: "no PIX";
    font-size: 12px;
}

span.preco-avista.precoAvista::before {
    content: 'ou';
    margin-right: 3px;
}

span.preco-avista.precoAvista {
    color: #000000;
    font-weight: bold;
}

html.page-product span.preco-avista.precoAvista::before {
    color: #3A3A3A;
    font-size: 18px;
    font-weight: 400;
}

html.page-product span.preco-avista.precoAvista::before {
    color: #3A3A3A;
    font-size: 18px;
    font-weight: 400;
}

html.page-product span.txt-com-desconto + span.txt-forma-pagamento::before {
    content: "no PIX";
    font-size: 18px;
}

html.page-product .products-history-wrapper span.preco-avista.precoAvista::before {
    font-size: 11px;
}

html.page-product .products-history-wrapper span.txt-com-desconto + span.txt-forma-pagamento::before {
    font-size: 11px;
}

span.preco-avista.precoAvista::before {
    color: #3A3A3A;
    font-weight:400;
}

    html.page-product  .section-product-related span.txt-com-desconto + span.txt-forma-pagamento::before {
        font-size: 13px;
    }
    
    html.page-product  .section-product-related span.preco-avista.precoAvista::before {
        font-size: 13px;
    }

.eapps-instagram-feed-title-container {
    display: none;
}

.eapps-instagram-feed-posts-grid-load-more-container.eapps-instagram-feed-posts-grid-load-more-enabled {
    display: none;
}


.smart-filter .filter-checkbox .filter-label, .smart-filter .filter-checkbox .filter-label span {
    color: #010101;
    font-size: 13px;
    font-weight: 400;
    text-transform: unset;
}

.footer .list li.whats-footer a {
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer .list li.whats-footer a svg {
    margin-right: 5px;
}

.product .product-info {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.product span.product-installments > br:nth-child(5) {
    display: block;
}

.product .list-star.flex.justify-center .product-rating.flex {
    margin: 5px 0px;
}

.product .product-info .product-name {
    margin-top: 0px;
}

.is-custom-page .page-title .text {
    display: none;
}

.board_htm.description h2 {
    font-weight: initial;
}

.board_htm ul.lojas li.item {
    max-width: 23%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px;
    box-shadow: 0 0 5px rgba(0,0,0,0.25);
    transition: .2s;
}

.board_htm ul.lojas {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 0px;
}

.board_htm .contact-row a {
    max-width: 100%;
    width: 36%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.board_htm a.contact.email {
    width: 100%;
    max-width: 100%;
    padding-top: 40px;
}

.board_htm .contact-row {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.board_htm p.hour {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.board_htm ul.lojas li.item, .board_htm ul.lojas li.item * {
    text-decoration: none!important;
}

.board_htm ul.lojas li.item + li.item {
    margin-left: 27px;
}

html.page-nossas-lojas .page-content > .container {
    padding: 20px;
    box-shadow: 0 0 5px rgba(0,0,0,0.25);
}

.board_htm ul.lojas li.item h3.title {
    font-weight: bold;
    color: black;
}

.contact-row > a {
    color: #c90100;
}

.board_htm ul.lojas li.item:hover {
    transform: scale(1.05);
}

.board_htm ul.lojas li.item  p.hour {
    margin-top: 20px;
    margin-bottom: 28px;
    color: #929292;
    font-size: 13px;
}

.board_htm ul.lojas li.item .address {
    color: #000;
    margin-bottom: 1rem;
    transition: .2s;
}

.board_htm ul.lojas li.item .address:hover {
    color: #CD0006;
    text-decoration: none;
}

.board_htm ul.lojas li.item .contact-row .contact:before {
    content: "";
    width: 30px;
    height: 30px;
    flex-shrink: 0;
    border-radius: 50%;
    border: 1px solid #EEE;
    transition: .2s;
    position: absolute;
    left: calc(50% - 15px);
    top: 0;
}


.board_htm ul.lojas li.item .contact-row .contact.phone:before {
    background: url("../images/phone.svg") center/50% auto no-repeat;
}

.board_htm ul.lojas li.item .contact-row .contact.whatsapp:before {
    background: url("../images/whatsapp.svg") center/50% auto no-repeat;
}

.board_htm ul.lojas li.item .contact-row .contact.email:before {
    background: url("../images/email.svg") center/50% auto no-repeat;
}

.board_htm ul.lojas li.item .contact-row .contact.phone:hover:before {
    background: #EE1D23 url("../images/phone-hover.svg") center/50% auto no-repeat;
}

.board_htm ul.lojas li.item .contact-row .contact.whatsapp:hover:before {
    background: #EE1D23 url("../images/whatsapp-hover.svg") center/50% auto no-repeat;
}

.board_htm ul.lojas li.item .contact-row .contact.email:hover:before {
    background: #EE1D23 url("../images/email-hover.svg") center/50% auto no-repeat;
}

.board_htm ul.lojas li.item .contact-row .contact:hover {
    color: #000;
}

.board_htm ul.lojas li.item .contact-row .contact:not(:last-child) {
    margin-bottom: 2rem;
}

.board_htm ul.lojas a.contact.whatsapp,
.board_htm ul.lojas a.contact.phone {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 40px;
    position: relative;
    text-align: center;
    text-decoration: none;
    margin: 0 1rem;
}

.board_htm .contact-row a {
    font-size: 12px;
}

.board_htm ul.lojas a.contact.email {
    position: relative;
}

.caixa-sombreada h1.titulo.cor-secundaria {
    margin-bottom: 30px;
}

.top-header-background {
    background-color: #9B816A;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 9px 0px;
}

.top-header {
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #7B7B7B;
    font-size: 12px;
    width: 100%;
    max-width: 1300px;
}

.top-header a {
    display: flex;
    align-items: center;
}

span.text-top-header {
    color: #FFFFFF;
    font-size: 15px;
    font-weight: 500;
}

.top-header a svg {
    margin-right: 5px;
}

.cnpj-top {
    margin-left: 0px;
    width: max-content;
    display: flex;
    align-items: center;
    justify-content: center;
}

.top-header a span {
    display: flex;
    align-items: center;
    justify-content: center;
}

.cnpj-top > svg {
    margin-right: 4px;
}

.cnpj-top > span {
    margin-right: 5px;
    margin-left: 5px;
}

.cnpj-top > a + a {
    margin-left: 4px;
}

.top-header a span + span {
    margin-left: 7px;
}

.container-logos-search {
    width: 100%;
    max-width: max-content;
    gap: 25px;
}

.lupa-clicar {
    cursor: pointer;
}

.account.flex.align-center .container-logo-texto {
    display: flex;
}

.container-logos-search svg {
    margin-right: 0px;
}

.account.flex.align-center {
    margin-right: 0px;
    max-width: 112px;
}

.account .hover-login, .account .hover-login * {
    width: 81px!important;
}

.header-search-wrapper .button-search svg {
    width: 18px;
    height: 18px;
}

.account.flex.align-center:hover .block-conta-hover {
    opacity: 1;
    pointer-events: all;
    visibility: visible;
    position: absolute;
}

a.login-vermelho-grande {
    background-color: #272727;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 35px;
    border-radius: 5px;
}

.account.flex.align-center span.ainda-nao-tem-conta {
    color: #1A1818;
    font-size: 14px;
    font-weight: 400;
}

.container-cadastrar {
    margin-top: 10px;
}

div#menu-mobile .account.flex.align-center .container-cadastrar a.login-vermelho-grande {
    background-color: transparent;
    color: #0D0813!important;
    text-decoration: underline;
    font-weight: 600!important;
    font-size: 14px!important;
}

.bg .line.flex.align-center.justify-between.container-topo {
    height: 100%;
}

.box.rede-sociais.right {
    max-width: 260px;
    align-items: flex-end;
}

svg#pagamento_5, svg#pagamento_6 {
    display: none;
}

.left-credito-dois, .left-creditos {
    font-size: 10px;
    color: #AAAAAA;
    font-weight: 400;
    max-width: 655px;
    text-align: left;
}

.atendimento {
    font-size: 12px;
    font-weight: 400;
    color: #656565;
    margin-top: 20px;
    flex-direction: column;
}

.mid-texto-footer-creditos {
    width: auto;
}

.box.rede-sociais.left {
    max-width: 200px;
}

.mid-texto-footer-creditos .bloco-cima {
    align-items: center;
    justify-content: center;
}

ul.payment-list.flex.f-wrap .title {
    width: 100%;
}

.mid-texto-footer-creditos .bloco-cima ul.payment-list.flex.f-wrap {
    flex-wrap: wrap;
}

.bloco-cima ul.payment-list.flex.f-wrap {
    max-width: 100%;
    align-items: center;
}

.mid-texto-footer-creditos .bloco-cima {
    padding: 0px;
}

.box.institucional-box.ajuda,
.box.institucional-box.precisa-ajuda,
.box.institucional-box.minha-conta {
    max-width: 160px;
}

.box.box-infos {
    max-width: 250px;
}

.social-media.flex.align-center>a i.icon.v-align-middle {
    color: #1A1818 !important;
}

.product-info.product-availability {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.product-wrapper .product-form .product-rating {
    justify-content: flex-start;
}

.product-wrapper .product-form .product-sku, .product-wrapper .product-form .product-brand {
    margin: 0 0.3125rem;
    font-size: 12px;
    font-weight: bold;
    text-transform: unset;
    color: #495057;
    margin-left: 1px;
}

.product-wrapper .product-form .cor_variacao li.sem_estoque > div, .product-wrapper .product-form .cor_variacao li.sem_estoque > div.cor_selecionada {
    background: #FFFFFF!important;
    border-color: #D2D5D9;
    color: #262626;
    border-radius: 20px;
    font-size: 14px;
}

.product-wrapper .product-form .cor_variacao li > div.cor_selecionada {
    background-color: #FFFFFF;
    border-color: #D2D5D9;
    color: #262626;
    border-radius: 20px;
    font-size: 14px;
}

.product-wrapper .product-form .product-shipping {
    background-color: transparent;
    border-top: 1px solid #E9ECEF;
}

.fixed .nav.show-nav {
    transform: unset;
    box-shadow: none;
}


.product-wrapper .product-form .cor_variacao li>div.cor_selecionada {
    background-color: #9b816a;
    border-color: #9b816a;
    color: white;
    border-radius: 50%;
    font-size: 14px;
}

.account.flex.align-center > svg {
    margin-right: 4px;
}

section.section-banner-1-2 .duplo-banner img + img {
    margin-left: 20px;
    margin-top: 0px;
}

section.section-banner-1-e-1-2 .banner-2 {
    display: flex;
    margin-top: 28px;
    gap: 24px;
}

section.section-banner-1-e-1-2 .banner-2 img + img {
    margin-left: 0px;
}

section.section-banner-1-e-1-2 {
    margin-bottom: 50px;
}

.banners-menu.news-lateral.\32 -banner.container-fluid.secao-banners.secao-banners--categoria .section-header {
    align-items: center;
}

.banners-menu.news-lateral.\32 -banner.container-fluid.secao-banners.secao-banners--categoria  h2.title-section {
    font-weight: bold;
}

.banners-menu.news-lateral.\32 -banner.container-fluid.secao-banners.secao-banners--categoria .section-header h2.title-section:after{
    
    display:none!important;
    
}

.banners-menu.news-lateral.\32 -banner.container-fluid.secao-banners.secao-banners--categoria {
    margin-top: 40px;
}

section.section-banner-1-2 .container-topo .container-flex {
    gap: 30px;
}

body > div.application > footer > div.sealsFooter.flex.flex-col.md\:flex-row.gap-8.md\:gap-4.justify-between.w-full.max-w-screen-xl.m-auto.p-8.md\:p-4.container > div.mid-texto-footer-creditos > div > ul > svg:nth-child(9) {
    display: none;
}

.footer .footer-main .newsletter .info .text {
    display: flex;
    align-items: center;
    flex-direction: column;
}

section.bg-white.py-12.section-showcase.comp-produtores.mobile-nav-categorias.marcas-carrosel .next, 
section.bg-white.py-12.section-showcase.comp-produtores.mobile-nav-categorias.marcas-carrosel .prev {
    display: none;
}

.marcas-carrosel-home .swiper-container-horizontal>.swiper-pagination-bullets,
.marcas-carrosel .swiper-container-horizontal>.swiper-pagination-bullets {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 13px;
}

.marcas-carrosel-home .dots,
.marcas-carrosel .dots{
    display: flex;
    justify-content: center;
    width: 100%;
    margin-top: 1.875rem;
}

.marcas-carrosel-home .dots .dot,
.marcas-carrosel .dots .dot{
    width: 8px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
    padding: 5px 0;
}

.marcas-carrosel-home .dots .dot::after,
.marcas-carrosel .dots .dot::after{
    content: '';
    display: block;
    height: 6px;
    width: 6px;
    border-radius: 4px;
    background-color: var(--color_font_light);
    transition: ease-out 0.2s;
    opacity: .4;
}

.marcas-carrosel-home .dots .dot-active::after,
.marcas-carrosel .dots .dot-active::after{
    opacity: 1;
}

section.section-banner-1-2 .duplo-banner {
    display: flex;
}

section.bg-white.py-12 .section-header {
    align-items: center;
}

section.bg-white.py-12 .section-header h2.title-section:after {
   display:none;
}

section.bg-white.py-12 .section-header h2.title-section {
    align-items: center;
}

section.bg-white.py-12 h2.title-section.text-transform-unset span.regular {
    color: #707070;
    font-size: 20px;
}

.product-wrapper .product-form #quantidade button#plus, .product-wrapper .product-form #quantidade button#minus {
    background-color: transparent;
    border: none;
    height: 20px;
    width: 20px;
}

section.texto-antes-vitrine {
    margin-top: 24px;
}

.section-showcase.section-product-carousel.section-product-carousel-6 {
    margin-top: 50px;
}

.variacaoDetalhes {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
}

#form_comprar .lista_radios.listaVarMultipla > li {
    justify-content: center;
}

div#menuVars div.varTit {
    display: none;
}

#form_comprar .lista_radios.listaVarMultipla > li + li {
    margin-left: 22px;
}

button.variacao-btn-comprar.variacao-cor {
    width: 100%;
    max-width: 500px;
    height: 50px;
    background: #00973d;
    border: none;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
    display: flex;
    margin-top: 25px;
}

#form_comprar .lista_radios.listaVarMultipla > li {
    padding: 25px;
    padding-top: 10px;
}

span.variacao-preco {
    color: #B68C45;
    font-weight: bold;
    font-size: 17px;
}

span.variacao-nome {
    color: #000000;
    font-weight: bold;
    font-size: 18px;
}

.top-header  svg path {
    fill: #0D0813;
}

span.mid-top-texto {
    font-size: 12px;
    font-weight: 500;
    color: white;
    display: block;
}

span.mid-top-texto span.sublinhar {
    font-weight: bold;
    text-decoration: none;
}

.top-header a span {
    font-size: 11px;
    color: #7B7B7B;
}

.header-search-wrapper .button-search {
    background-color: transparent;
}

button.button-search svg path {
    fill: black;
}

header .header-search-wrapper .input-search:focus{
    
    box-shadow: none!important;
    
}

.nav .list > .first-level {
    position: relative;
}

.nav .list ul.sub-list.second-level {
    overflow: auto;
}

.minha-conta-texto-container {
    display: flex;
    align-items: center;
    justify-content: center;
}

.whats-top {
    display: flex;
    align-items: center;
    justify-content: center;
}

.whats-top a.email-principal {
    margin-left: 10px;
}

.whats-top svg#Topo_email path {
    fill: #0D0813;
}

section.section-banner-1-e-1-2 .container-flex {
    display: flex;
    gap: 24px;
}

section.section-banner-1-e-1-2 .banner-2 {
    flex-direction: column;
}

.banner-slick {
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

.section-showcase2.section-showcase.section-product-carousel.section-product-carousel-2 {
    background-color: #F8F5F2;
    padding: 50px 0px;
    margin-top: 30px;
}

html.page-catalog .catalog-cols > .banner {
    display: none;
}

.product-main-info .product-rating.flex {
    display: none;
}

.product-wrapper .product-box .product-form form#form_comprar {
    max-width: 486px;
}

.nav .list .second-level > li {
    max-width: 171px;
}

.rede-sociais-container .box-rede-sociais-left {
    display: flex;
    align-items: center;
    justify-content: center;
}

.rede-sociais-container .box-rede-sociais-left .title {
    margin-bottom: 0px;
    margin-right: 5px;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
}

.rede-sociais-container .box-rede-sociais-left .social-media.flex.align-center a i.icon.icon-instagram.v-align-middle {
    margin-top: 3px;
}

.grupo-vip-container .grupo-vip-container-left .title {
    font-size: 20px;
    font-weight: 400;
    margin-right: 8px;
    margin-bottom: 0px;
    text-transform: capitalize;
}

.grupo-vip-container .grupo-vip-container-left a.telefone-principal {
    display: flex;
}

li.telefone-container {
    display: flex;
    align-items: center;
}

.rede-sociais-container .box-rede-sociais-left .social-media.flex.align-center {
    margin-top: 0px;
}

.rede-sociais-container .box-rede-sociais-left .social-media.flex.align-center a, .rede-sociais-container .box-rede-sociais-left .social-media.flex.align-center a i {
    margin: 0px;
}

.rede-sociais-container .box-rede-sociais-left .social-media.flex.align-center {
    display: flex;
    align-items: center;
    gap: 10px;
}

.grupo-vip-container-left {
    display: flex;
    align-items: center;
    justify-content: center;
}

.cols-reto .box.institucional-box.ajuda {
    max-width: 100%;
    margin-bottom: 29px;
}

.cols-reto .box.institucional-box.ajuda ul.list {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 13px;
}

.box-reto {
    max-width: 800px;
    margin: 0 auto;
    margin-bottom: 34px;
}

.cols-reto .box.institucional-box.ajuda .overflow {
    width: 100%;
}

.box-reto, .box-reto .overflow {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.box-reto .overflow ul.list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: unset;
    width: 100%;
}

.box-reto .overflow li.horario-atendimento {
    display: flex;
    align-items: center;
    margin-top: 0px;
}

form#content {
    display: block!important;
}
    
section.section-banner-1-2-3.de3 .duplo-banner {
    flex-direction: row;
}

section.section-banner-1-2-3.de3 .container-flex img {
    max-width: 33.3%;
}

.section-showcase .swiper-container {
    width: 100%;
}

.compare-buttons,
.compare-wrapper {
    display: none!important;
}

.smart-filter .filter-list {
    scrollbar-color: #707070 transparent;
    scrollbar-width: thin;
}

.breadcrumb {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    height: 100%;
    line-height: 42px;
}

.breadcrumb li:last-child {
    width: 100%;
}

.catalog-footer .results {
    opacity: 0;
}

html.page-product .page-content > .banner {
    display: none;
}

html.page-product ol.breadcrumb.flex.f-wrap {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}

html.page-product .breadcrumb li:last-child {
    color: #9B816A;
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    text-transform: uppercase;
    max-width: max-content;
}

.product-social.sidepicture {
    display: none!important;
}

.product-wrapper .product-box .product-gallery {
    flex-direction: row;
}

html.page-product .breadcrumb .breadcrumb-item:not(:last-child) {
    font-size: 11px;
}

html.page-product .breadcrumb a {
    font-weight: 400;
    transition: color ease-out 0.3s;
    opacity: 1!important;
    color: #1E1E1E;
}

.product-wrapper .product-form .product-tags {
    align-items: center;
    justify-content: flex-start;
}

.linha-product {
    background: #E9ECEF;
    height: 1px;
    max-width: 502px;
    margin-bottom: 13px;
}

.product-wrapper .product-form .product-price-tray #produto_preco #precoDe {
    max-width: max-content;
}

.product-wrapper .product-form .texto_variacao h2 {
    font-size: 13px;
    font-weight: bold;
    color: #000000;
    text-align: left;
    display: block;
}

.texto-tabela-medidas-container {
    cursor: pointer;
}

.tabela-medidas-container:not(.open),
.pop-up-tabela-medidas-container:not(.open) {
    display: none;
}

.pop-up-tabela-medidas-container {
    box-shadow: 10px 7px 26px -1px rgba(0,0,0,0.75);
    padding: 25px;
}

.texto-tabela-medidas-container {
    margin-bottom: 20px;
    margin-top: 10px;
}

header.header__measures {
    text-align: center;
}

.inner__measures {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.inner__image {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

footer.footer__measures {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

header.header__measures {
    text-align: center;
    margin-bottom: 25px;
    font-size: 20px;
}

.section--measures .inner__measures ul {
    text-align: center;
}

.section--measures .inner__measures ul li {
    margin-bottom: 5px;
}

.section--measures .inner__image {
    margin: 15px 0;
}

.section--measures .footer__measures {
    text-align: center;
}

.section--measures .inner__image strong {
    text-align: center;
    display: block;
    margin-bottom: 10px;
}

.section--measures .inner__image img {
    display: block;
    margin: 0 auto;
}

.section--measures .footer__measures a {
    font-size: 14px;
    font-weight: 500;
    text-decoration: underline;
    display: block;
    text-align: center;
}

.product .product-price .product-message {
    align-items: center;
    justify-content: center;
    text-align: center;
}

.pop-up-tabela-medidas-container {
    position: relative;
}

.close-medidas {
    width: 50px;
    height: 50px;
    position: absolute;
    background-color: #191919;
    align-items: center;
    justify-content: center;
    display: flex;
    border-radius: 30px;
    color: white;
    font-weight: bolder;
    font-family: monospace;
    right: -13px;
    top: -14px;
    box-shadow: 10px 7px 26px -1px rgb(0 0 0 / 75%);
    cursor: pointer;
}

.texto-tabela-medidas-container {
    display: flex;
    align-items: center;
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
    gap: 4px;
}

.pop-up-tabela-medidas-container.open {
    margin-bottom: 30px;
}

.menu-search-heder-desktop {
    width: 100%;
    max-width: 885px;
    margin: 0 auto;
}

li.Outlet.first-level > a {
    width: 74px;
    height: 34px;
    background-color: #9B816A;
    border-radius: 5px;
}

li.Outlet.first-level > a .name {
    color: white;
    font-weight: bold;
}

.cols-reto .container.flex.justify-between.f-wrap {
    flex-wrap: nowrap;
}

.footer-main.footer-padding .newsletter.flex.justify-between.align-center {
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.linha-news {
    width: 73px;
    height: 3px;
    background-color: #9B816A;
    margin-bottom: 10px;
}

.footer .footer-main .newsletter .form .news-button svg#Camada_2 {
    width: 24px;
    height: 23px;
}

.box ul.list {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.banners-regua-home {
    background-color: #F1EBE6;
    height: 50px;
}

.banners-regua-home .banners-regua-home-text {
    width: 100%;
    display: block;
}

.banners-regua-home .container-topo {
    padding: 0px 17px;
}

section.bg-white.py-12.section-showcase.comp-produtores.mobile-nav-categorias.marcas-carrosel li {
    flex-direction: column;
    gap: 19px;
}

img.img-slide {
    border-radius: 6%;
}

span.texto-marca-carrosel {
    font-size: 14px;
    color: #272727;
    font-weight: 500;
}

.texto-antes-vitrine-texto {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 70px;
    border: 1px solid #BEBEBE;
    border-radius: 10px;
    font-size: 24px;
    color: #272727;
    font-weight: 500;
    letter-spacing: 3.6px;
}

.container-topo.swiper-container-initialized {
    overflow: hidden;
}

.marcas-carrosel-home .next, .marcas-carrosel-home .prev {
    display: none;
}

.catalog-info.flex.justify-between.align-center.f-wrap .results {
    display: none;
}

.button-filter-mobile {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7.5px;
    width: 140px;
    height: 35px;
    border: 1px solid #E1E1E1;
    border-radius: 5px;
}

.section-product-related .prev, .section-product-related .next {
    background: #d5d5d5;
    border: 1px solid transparent;
    border-radius: 48px;
    width: 48px;
    height: 48px;
    line-height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    bottom: 0;
    cursor: pointer;
    z-index: 3;
    text-align: center;
    margin: auto;
}

.section-product-related .prev {
    left: -23px;
}

.section-product-related .next{
    right: 0;
}


.section-product-related .prev i, .section-product-related .next i {
    color: white;
    font-size: 19px;
}

@media (min-width: 769px) {
    
    .sidebar-category {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 90%;
        padding: 1.875rem 0.625rem;
        background-color: #fff;
        transform: translateX(calc(-100% - 10px));
        transition: ease-out 0.3s;
        z-index: 20;
    }
    
    .catalog-cols .sidebar-category {
        width: 100%;
        height: 100%;
        max-height: 839px;
        max-width: 377px;
        padding-top: 0px;
    }
    
    .catalog-cols .sidebar-category.show {
        transform: translateX(0);
    }
    
    .page-catalog .catalog-cols .sidebar-category {
        padding-left: 0px;
        padding-right: 0px;
    }
    
    .catalog-header .catalog-info .button-filter-mobile {
        display: flex;
    }
    
    .section-showcase2.section-showcase.section-product-carousel.section-product-carousel-2 ~ section.section-banner-1 .container-topo {
        max-width: 1920px;
    }
    
    .footer-main.footer-padding .newsletter.flex.justify-between.align-center {
        padding-bottom: 88px;
    }
    
    .container-logos-search {
        margin-left: 30px;
    }
    
    .product-wrapper .product-form .product-price-tray #produto_preco #precoDe {
        margin-top: 5px!important;
        margin-right: 5px;
    }
    
    html.page-search footer.footer,
    html.page-catalog footer.footer {
        margin-top: 72px;
    }
    
    .filters section.filter-block:not(:last-child) {
        border-bottom: 1px solid #C1C1C1;
        padding-bottom: 30px;
    }
    
    .banners-regua-home-text .no-bold, .banners-regua-home-text .bold {
        width: 100%;
    }
    
    .nav .first-level:nth-child(n+5) .second-level {
        left: -80px !important;
    }
    
    .nav .list ul.sub-list.second-level {
        scrollbar-color: #000000 #ffffff!important;
        scrollbar-width: thin;
    }
    
    .banner-home {
        margin-top: -60px;
    }
    
    .banner-slick .swiper-container {
        max-width: 100%;
    }
    
    
    .banners-regua-home .container-topo > div {
        flex-direction: row;
    }
    
    .banner-slick .swiper-container {
        padding-top: 0px;
        margin-top: 0px;
        margin-left: 14px;
    }
    
    section.section-banner-1-2 .container-flex > img {
        width: 100%;
        max-width: 50%;
    }
    
    .product-wrapper .product-form .product-main-info, .product-wrapper .product-form .product-name {
        max-width: 502px;
    }
    
    .product-wrapper .product-form .product-shipping {
        max-width: 502px;
    }
    
    a.a-terceiro-filho {
        cursor: pointer;
    }
    
    .nav li.first-level.sub:hover ul.sub-list.third-level {
        opacity: 1;
        overflow: hidden;
        height: 0px;
    }
    
    .nav li.first-level.sub:hover ul.sub-list.third-level.active {
        opacity: 1;
        pointer-events: all;
        height: auto;
    }
    
    .nav .list>li.sub>.sub-list.second-level> li.terceiro-filho > a {
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }
    
    .nav .list>li.sub>.sub-list.second-level> li.terceiro-filho > a .seta-menu {
        margin-left: 9px;
        margin-top: 0px;
        transform: rotate(90deg);
        font-size: 17px;
        color: red;
    }
    
    .nav .list>li.sub>.sub-list.second-level> li.terceiro-filho > a.a-terceiro-filho.active .seta-menu {
        transform: rotate(270deg);
    }
    
    section.banner-sobre-loja a {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .section-banner-1-2-3 .container-topo .container-flex a + a {
        margin-left: 20px;
    }
    
    .section-banner-vitrine .section-showcase.section-product-carousel.section-product-carousel-3 {
        max-width: 74%;
        margin-left: 30px;
    }
    
    .section-showcase.section-product-carousel.section-product-carousel-3 .next {
        right: -33px;
    }
    
    .section-banner-vitrine .section-showcase.section-product-carousel.section-product-carousel-3 .next {
        right: -49px;
    }
    
    .product-wrapper .product-form .product-price-tray #produto_preco .PrecoPrincipal {
        margin-bottom: 13px;
    }
    
    .filters {
        display: flex;
        flex-direction: column;
    }
    
    .filters section {
        order: 2;
    }
    
    section.filter-block.filter-block-categories {
        order: 1;
    }
    
    ul.sub-list.second-level>li:not(.sub) a {
        padding-bottom: 12px;
    }
    
    nav.nav li.first-level .name {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    .section-showcase2.section-showcase.section-product-carousel.section-product-carousel-2 {
        margin-bottom: 0px;
    }
    
    .catalog-cols.flex.f-wrap > .banner {
        margin-bottom: 25px;
    }
    
    form.smart-filter {
        position: relative;
    }
    
    .page-home .list-product .item {
        border: 1px solid transparent;
    }
    
    .banners-regua-home > div > div {
        display: flex;
        align-items: center;
        justify-content: center;
    }   
    
    .footer .cols .container {
        max-width: 1300px;
        margin: 0 auto;
    }
    
    .footer .footer-main .newsletter .form .news-button:hover {
        opacity: 1;
    }
    
    .footer .footer-main .newsletter .form .news-button {
        margin-left: 21px;
    }
    
    .section-showcase2.section-showcase.section-product-carousel.section-product-carousel-2 {
        padding-bottom: 50px;
    }
    
    .container-logos-search .block-whats {
        margin-right: 1.5rem;
    }
    
    .block-conta-hover > div {
        background-color: white;
        padding: 10px;
        box-shadow: 0px 3px 6px #00000029;
        border-bottom: 2px solid #D0BCBB;
    }
    
    header.header .bg {
        height: 134px;
    }
    
    .product-wrapper .product-form .product-shipping {
        margin-top: 2rem;
        max-width: 486px;
        width: 100%;
        padding-right: 20px;
    }

    .footer-main.footer-padding > .container {
        padding: 0px;
    }

    section.section-banner-1-2 .container-topo .container-flex {
        max-width: 1300px;
        margin: 0 auto;
    }

    .titulo-newsletter svg {
        margin-right: 11px;
    }

    .titulo-newsletter {
        display: flex;
        align-items: center;
    }

    .bloco-cima {
        max-width: 1300px;
        margin: 0 auto;
    }

    .filters {
        margin-right: 0px;
        padding: 35px;
    }

    .product-form form#form_comprar ul.list {
        max-width: 475px;
    }

    .footer .footer-main .newsletter .form .news-button {
        right: unset;
        top: unset;
        position: relative;
        background: #000000;
        color: #FFFFFF;
        font-weight: bold;
    }

    .banner-home .swiper-container .dots {
        display: none;
    }

    .nav .list>li>a {
        padding-left: 0px;
    }

    .header>.bg .container {
        max-width: 1600px;
    }

    .header .logo {
        margin-right: 3.875rem;
    }

    .header .line {
        height: 100px;
        border-bottom: none;
    }

    .header .line a.logo svg {
        max-height: 150px;
    }

    .header.fixed .logo svg,
    .header.fixed .logo img {
        max-height: 115px;
        margin-top: 0px;
    }

    .header.fixed .logo {
        margin-right: 1.5rem;
    }

    .header .line {
        height: unset;
    }

    .catalog-header .catalog-info .catalog-name {
        font-size: 30px;
        color: #161615;
        width: 100%;
        font-style: italic;
        height: 100%;
        overflow: visible;
        text-transform: uppercase;
        width: 100%;
        max-width: 100%;
        margin-bottom: 24px;
    }

    html.page-search .product .actions,
    html.page-catalog .product .actions,
    html.page-catalog .product .product-info,
    html.page-search .product .product-info {
        padding: 0px;
    }

    .bloco-cima ul.payment-list.flex.f-wrap {
        max-width: 100%;
    }

    .box.logo-box {
        max-width: 243px;
        width: 100%;
    }

    .footer .footer-main .newsletter .form {
        width: 100%;
        max-width: 800px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 34px;
    }

    .container-newsletter {
        max-width: max-content;
    }

    .banners-menu.banners-menu--produto.container-fluid.secao-banners.secao-banners--categoria {
        margin-bottom: 40px;
        margin-top: 30px;
    }

    .swiper-container-texto.list-product-three {
        padding-top: 10px;
    }

    .section-showcase.ofertas {
        padding-top: 43px;
        padding-bottom: 52px;
        margin-bottom: 62px;
    }

    .banner-texto-container {
        max-width: 300px;
    }

    .pr-sm-0.barra-inicial__l.canais-contato.col-12.d-md-flex {
        width: 100%;
    }

    .barra-inicial .barra-inicial__l-list {
        justify-content: space-between !important;
        align-items: center;
        width: 100%;
    }

    .section-product-related .swiper-container {
        margin-left: 20px;
        margin-right: 20px;
    }

    .catalog-header .catalog-info .system-filter {
        width: max-content;
        justify-content: flex-end;
    }

    .catalog-cols.flex.f-wrap .col-content {
        margin-top: 0px;
    }

    .catalog-header .catalog-info {
        display: flex;
        flex-direction: row;
        flex-flow: wrap;
        align-items: center;
        justify-content: space-between;
    }

    .product .space-image {
        display: flex;
        align-items: center;
        max-height: 280px;
    }

    .product .space-image img {
        object-fit: contain;
        object-position: center;
    }

    .catalog-cols .sidebar-category+.col-content .showcase-catalog .list-product .item {
        width: 100%;
        max-width: 273px;
        padding: 0px;
    }

    .primeira-regua {
        max-width: 1300px;
        margin: 0 auto;
    }

    .container-primeira-regua {
        max-width: 1300px;
        margin: 0 auto;
    }

    .selos-seguranca {
        min-width: 140px;
        min-height: 34px;
    }

    .selos-seguranca img {
        width: 130px;
        height: auto;
    }

    ul.sub-list.second-level>li:not(.sub) a {
        padding: 0px;
        padding-bottom: 5px;
    }

    button.botao-entrar a {
        font-size: 16px;
        font-weight: 500;
        font-family: "Plus Jakarta Sans", serif;
    }

    .rede-sociais-header-facebook {
        opacity: 0;
    }

    .rede-sociais-header {
        flex-direction: row-reverse;
    }

    .rede-sociais-header>a {
        margin-right: 0px;
        margin-top: 5px;
    }

    .product-wrapper .product-form .product-shipping .submit-shipping {
        padding-right: 0px !important;
        padding: 0px !important;
    }

    .product-rating.flex {
        width: 95px;
    }

    .breadcrumb {
        margin-bottom: 0px;
    }

    .page-content:not(.not-padding),
    .page-search .page-content,
    .page-catalog .page-content {
        padding-top: 0px;
    }

    .section-showcase .swiper-container {
        padding-top: 7px;
    }

    .section-header {
        margin-bottom: 21px;
    }

    .item .image {
        padding: 0px;
        padding-bottom: 0px;
    }

    .product.show-down {

        border: 1px solid transparent;

    }

    .product.show-down:hover {
        box-shadow: none;
    }

    .titulo-numeracao {
        margin-right: 50px;
    }

    .titulo-numeracao {
        font-size: 28px;
    }

    .application {
        padding-top: 229px;
    }
    
    html.page-product .application,
    html.page-search .application,
    html.page-catalog .application {
        padding-top: 173px;
    }

    .account-conta-texto.first {
        font-size: 16px;
        font-weight: 400;
    }

    button.botao-entrar {
        height: 31px;
        text-transform: uppercase;
        font-size: 14px;
        background-color: #B8D68E;
        color: white;
        margin-bottom: 7px;
    }

    .account.flex.align-center button.botao-entrar a {
        color: white;
    }

    .block-conta-hover>div[data-logged-user="true"] {
        font-size: 13px;
        color: #000000;
    }

    .block-conta-hover>div[data-logged-user="true"] .login-links {
        flex-direction: column;
    }

    .block-conta-hover>div[data-logged-user="true"] a[title="Sair"] {
        height: 31px;
        text-transform: uppercase;
        font-size: 14px;
        background-color: #3A1424;
        color: white;
        margin-bottom: 7px;
        text-decoration: none;
        line-height: 32px;
        font-weight: 400;
        margin-top: 9px;
    }

    .block-conta-hover>div[data-logged-user="true"] .barra-login-links {
        border-bottom: 1px solid #EBEBE9;
        margin-top: 8px;
        margin-bottom: 10px;
    }

    .block-conta-hover>div[data-logged-user="true"] a.meus-pedidos,
    .block-conta-hover>div[data-logged-user="true"] a[title="Minha Conta"] {
        text-decoration: none;
        font-weight: 400;
        color: black;
    }

    .block-conta-hover:hover,
    .block-sac-hover:hover,
    .account-sac:hover~.block-sac-hover,
    .account-conta:hover~.block-conta-hover {
        opacity: 1;
        visibility: visible;
        pointer-events: all;
    }

    .central-atendimento,
    .account-conta {
        position: relative;
    }

    .block-sac-hover,
    .block-conta-hover {
        top: 19px;
        background-color: transparent;
    }


    .block-conta-hover {
        right: -77px;
        padding: 10px 15px;
        max-width: 230px;
    }

    .block-sac-hover {
        left: -32px;
        width: 182px;
        padding: 10px 15px;
    }

    .block-conta-hover>div {
        text-align-last: center;
        font-weight: 400;
        font-size: 13px;
        display: flex;
        flex-direction: column;
    }

    .block-conta-hover>div[data-logged-user="true"] {
        font-size: 13px;
        color: #000000;
    }

    .block-conta-hover>div[data-logged-user="true"] .login-links {
        flex-direction: column;
    }

    .block-conta-hover>div[data-logged-user="true"] a[title="Sair"] {
        height: 31px;
        text-transform: uppercase;
        font-size: 14px;
        background-color: #3A1424;
        color: white;
        margin-bottom: 7px;
        text-decoration: none;
        line-height: 32px;
        font-weight: 400;
        margin-top: 9px;
    }

    .block-conta-hover>div[data-logged-user="true"] .barra-login-links {
        border-bottom: 1px solid #EBEBE9;
        margin-top: 8px;
        margin-bottom: 10px;
    }

    .block-conta-hover>div[data-logged-user="true"] a.meus-pedidos,
    .block-conta-hover>div[data-logged-user="true"] a[title="Minha Conta"] {
        text-decoration: none;
        font-weight: 400;
        color: black;
    }

    button.botao-entrar a {
        color: white;
    }

    .block-conta-hover {
        width: 212px;
    }

    .block-sac-hover {

        width: 200px;
        height: 135px;

    }

    .block-conta-hover:hover,
    .block-atendimento-hover:hover {
        visibility: visible;
        pointer-events: all;
        opacity: 1;
    }

    span.cadastrar {
        font-size: 13px;
        color: #000000;
    }

    a.cadastrar-linha {
        text-decoration-line: underline;
        color: #FF7F8C;
        font-weight: bold;
        font-size: 13px;
        margin-bottom: 11px;
    }

    a.meus-pedidos {
        margin-bottom: 3px;
    }

    .actions .product-button:hover,
    .botao-commerce:hover {
        opacity: .8;
    }

    html.page-product .list-product .item {

        padding: 0 0.725rem;

    }

    .container-topo,
    .container {

        max-width: 1300px;
        width: 100%;
        height: 100%;
        margin: 0 auto;
        position: relative;

    }

    .mini-barra-container-icones-right span {
        font-size: 13px;
    }

    .mini-barra-texto-mid span {

        font-size: 13px;

    }

    .mini-barra {
        height: 30px;
    }

    .container-logos-search svg#topo-localizacao {
        margin: 0px;
    }

    svg#topo-MINHACONTA {
        width: 23.71px;
        height: 27px;
    }

    .rastreamento-topo-texto span {
        display: block;
        line-height: 14px !important;
    }

    .banner-home .swiper-container .dots {

        bottom: 5px;

    }

    .nav .container {
        max-width: 1300px;
    }

    .banners-regua-home.desktop {

        display: block;

    }

    .banners-regua-home.mobile {
        display: none;
    }

    .news-lateral-body-container+.news-lateral-body-container {
        padding-left: 20px;
    }

    .news-lateral-body {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .news-lateral-text {
        min-height: 123px;
        display: flex;
        flex-direction: column;
    }

    .news-lateral-text .bold {
        color: #000000;
        font-weight: 500;
        font-size: 20px;
        min-height: 65px;
        margin-bottom: 8px;

    }

    .news-lateral-text span.no-bold {
        font-size: 12px;
        color: #505050;
        font-weight: 400;
        text-align: left;
        min-height: 68px;
    }

    button.news-lateral-body-containe-button {
        background-color: #3D3D3D;
        color: white;
        width: 65px;
        height: 30px;
        font-size: 15px;
        font-weight: 400;
        text-transform: uppercase;
        margin-top: 3px;
        border-radius: 0px;
    }

    .banners-menu.menu-lateral.\32 -banner.container-fluid.secao-banners.secao-banners--categoria .container-topo.banners-menu__body .banners-menu__list.menu-lateral-2-list.mini-banner.row.mx-0 {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .swiper-container .next,
    .section-showcase .next {
        right: -8px;
    }

    .swiper-container .next2,
    .section-showcase .next2 {
        right: 3px;
    }

    .section-showcase .prev,
    .swiper-container .prev {
        left: -24px;
    }

    .news-lateral-body-container img.news-lateral-text-img {
        width: 100%;
        height: 300px;
        max-width: 370px;
        max-height: 300px;
    }

    .section-banner-vitrine {
        margin-bottom: 80px;
    }

    .swiper-container2 .list-product .item {
        padding-bottom: 47px;
        padding-left: 15px;
    }

    .product-wrapper .product-form .product-name {
        font-size: 24px;
        text-align: left;
        font-weight: 500;
    }

    .product-wrapper .product-box .product-form {
        max-width: 600px;
        width: 100%;
    }

    .product-wrapper .product-box .product-gallery {
        width: 100%;
        padding-right: 2.5rem;
        max-width: 650px;
    }

    .product-wrapper .product-gallery .product-images .image {
        max-width: 100%;
        width: 100% ! Important;
    }

    .product-wrapper .product-box .product-form {
        padding: 0px;
    }

    .catalog-cols .sidebar-category+.col-content {
        width: 100%;
    }

    .catalog-cols .sidebar-category {
        width: 100%;
        max-width: 377px;
        padding-right: 0px;
        margin-right: 0px;
    }

    .product-wrapper .product-form .actions .message.message3-whatss {
        min-width: 400px;
    }
    
    .catalog-header .catalogo-form-filtros label:not(:first-child)::before {
        
        display:none!important;
        
    }

    span.message.message3-whatss:before {
        max-width: 270px;
    }

    body>div.application>header.header>nav>div>ul>li:last-child::before {

        display: none;

    }

    nav.nav .container {
        padding: 0px;
    }

    .page-home .list-product .item {
        padding: 0;
        margin: 0px 1px;
    }

    .product-wrapper .product-form .product-main-info {
        justify-content: flex-start;
    }

    main .product-wrapper .product-form .product-main-info>div {
        font-size: 12px;
        color: #313131;
        text-transform: capitalize;
    }


    main .product-wrapper .product-form .product-main-info>div {
        margin: 0px;
    }

    .product-wrapper .product-form .product-main-info {
        margin-top: 0px;
    }

    .catalog-content .showcase-catalog .list-product {
        justify-content: space-between;
    }

    .section-showcase.section-product-carousel.section-product-carousel-1 .container-topo {
        max-width: 1300px;
    }

    .page-home .list-product .item {
        width: 97%;
        margin: 0 auto;
        align-items: center;
        justify-content: center;
    }
    
    .product-wrapper .product-form .cor_variacao li img:hover, .product-wrapper .product-form .cor_variacao li img.cor_selecionada {
        box-shadow: 0 0 0 2px #393939;
        max-height: 34px;
        max-width: 34px;
        height: 100%;
    }
    
    .product-wrapper .product-form .cor_variacao li img {
        max-width: 34px;
        max-height: 34px;
        height: 100%;
    }
    
    .product-form .product-rating a.total {
        display: none;
    }
    
    .product-wrapper .product-form .product-rating {
        margin: unset;
    }
    
    .sku-brand-flex {
        display: flex;
    }

    .banner-slick .prev {
        left: unset;
        right: calc(100vh - 260px)!important;
    }
    
    section.texto-antes-vitrine .container {
        max-width: 1180px;
        margin: 0 auto;
    }
    
}

@media (min-width: 769px) and (max-width: 1300px) {
    
    
    section.bg-white.py-12.section-showcase.comp-produtores.mobile-nav-categorias.marcas-carrosel .prev {
        left: 0px;
    }
    
    section.bg-white.py-12.section-showcase.comp-produtores.mobile-nav-categorias.marcas-carrosel .next {
        right: 0px;
    }
    
    .banner-slick .prev {
        left: unset!important;
        right: calc(100vh - 5%)!important;
    }
    
    .catalog-info.flex.justify-between.align-center.f-wrap .results {
        max-width: max-content;
    }
    
    .catalog-header {
        margin-top: 0px;
    }
    
    .section-product-related .prev {
        left: 0px;
    }
    
    .catalog-content .showcase-catalog .list-product {
        justify-content: flex-start;
        gap: 3%;
    }
    
    
}


@media (min-width: 1300px) {
    
    .banner-slick .prev {
        left: unset!important;
        right: 897px !important;
    }
    
    
}

@media (min-width: 1310px) { 
    
    .catalog-content .showcase-catalog .list-product {
        justify-content: flex-start;
        gap: 5%;
    }
    
}

@media (min-width: 1700px) {
    
    
    section.bg-white.py-12.section-showcase.comp-produtores.mobile-nav-categorias.marcas-carrosel .prev {
        left: 10%;
    }
    
    section.bg-white.py-12.section-showcase.comp-produtores.mobile-nav-categorias.marcas-carrosel .next {
        right: 10%;
    }
    
    
}

@media (min-width: 1100px) and (max-width: 1250px) {
    
    
    .banner-slick .prev {
        left: unset!important;
        right: calc(100vh - 7%)!important;
    }
    
    
}

@media (min-width: 1119px) and (max-width: 1183px) {
    
    
    .banner-slick .prev {
        left: unset;
        right: calc(100vh - 16%)!important;
    }
    
    
}

@media (min-width: 1056px) and (max-width: 1118px) {
    
    
    .banner-slick .prev {
        left: unset;
        right: calc(100vh - 21%)!important;
    }
    
    .catalog-content .showcase-catalog .list-product {
        gap: 2px;
    }
    
    
}

@media (min-width: 952px) and (max-width: 1056px) {
    
    
    .banner-slick .prev {
        left: unset;
       right: calc(100vh - 31%)!important;
    }
    
    
}

@media (min-width: 768px) and (max-width: 952px) {
    
    
    .banner-slick .prev {
        left: calc(100vh - 69%)!important;
       right: unset!important;
    }
    
    
}


@media (max-width: 768px) {
    
    section.bg-white.py-12.section-showcase.comp-produtores.mobile-nav-categorias.marcas-carrosel .section-header h2.title-section {
        width: 100%;
    }
    
    .product-wrapper .product-form .product-tags .tag {
        font-size: 9px;
    }
    
    .header .line a.logo {
        justify-content: center;
        margin: 0 auto;
    }
    
    section.bg-white.py-12.section-showcase.comp-produtores.mobile-nav-categorias.marcas-carrosel li {
        min-height: 45px;
    }
    
    .product-tabs .tabs-content .tab-link-mobile.payment-link-tab {
        display: none;
    }
    
    div#menu-mobile .account.flex.align-center svg {
        max-width: 29px!important;
    }
   
    .section-banner-1-2-3 .container-topo .container-flex a {
        width: 48%;
    }
    
    .section-banner-1-2-3 .container-topo .container-flex a:nth-child(3) {
        width: 100%;
        margin-top: 10px;
    }

    section.section-banner-1-2-3 .container-flex img:nth-child(1), section.section-banner-1-2-3 .container-flex img:nth-child(2) {
        width: 100%;
        padding: 0;
    }
    
    .section-banner-1-2-3 .container-topo .container-flex a:nth-child(1) {
        margin-right: 11px;
    }
    
    .box-lista-links, .box-lista-links .list {
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    
    .container-topo {
        max-width: 100%;
        max-height: 100%;
    }

    .mini-barra .container-topo {
        display: flex;
        align-items: center;
        justify-content: center;
        text-transform: uppercase;
        background-color: #44AF7C;
        color: #FFFFFF;
        font-family: "Plus Jakarta Sans", serif;
        font-size: 12px;
        height: 5px;
        font-weight: 400;
        overflow: hidden;
    }

    .desktop-nav-categorias,
    .banners-regua-home.desktop,
    .header-mobile .cart-toggle .cart-quantity,
    .banners-menu.menu-lateral.\32 -banner.container-fluid.secao-banners.secao-banners--categoria,
    .mini-barra-container-icones-left,
    .mini-barra-container-icones-right,
    .container-logos-search .favorite.flex.align-center,
    .container-logos-search svg#topo-localizacao {
        display: none;
    }

    .banners-regua-home.mobile {

        display: block;

    }

    .banners-regua-home-1,
    .banners-regua-home-2,
    .banners-regua-home-3,
    .banners-regua-home-4,
    .banners-regua-home-5 {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .banners-regua-home-text {
        display: flex;
        flex-direction: column;
    }

    .banners-regua-home.mobile svg {
        margin-right: 8px;
    }

    .banners-regua-home-text .bold {
        font-size: 12px;
        font-weight: bold;
        color: #6B6B6B;
    }

    .banners-regua-home-text .no-bold {
        font-size: 12px;
        font-weight: normal;
        color: #6B6B6B;
    }

    .banners-regua-home.mobile {
        padding-top: 9px;
    }
    
    .catalog-header .catalog-info .catalog-name {
        display: none;
    }

    .section-header {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .section-header .title-section {
        font-family: "Plus Jakarta Sans", serif;
        font-size: 17px;
        font-weight: 400;
        color: #343434;
        text-transform: uppercase;
        position: relative;
    }

    .section-header .title-section:before {
        content: '';
        border-top: 1px solid #ACACAC;
        position: relative;
        max-width: 65px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto;
    }

    .swiper-container .dots {
        margin-top: 6px;
    }

    .swiper-container .dots .dot:after {
        content: "";
        display: block;
        height: 7px;
        transition: .2s ease-out;
        opacity: 1;
        background-color: transparent;
        border: 1px solid #FFFFFF;
    }

    .swiper-container .dots .dot {
        margin: 0 2px;
    }

    .swiper-container .dots .dot-active:after {
        opacity: 1;
        background-color: #FFFFFF;
    }

    .section-showcase {
        position: relative;
        padding: 1.5rem 0;
    }

    .banners-menu__list.mini-banner.row.mx-0.trererere {
        margin: 0px;
    }

    .mobile-nav-categorias {
        margin: 0px 9px;
        overflow: hidden;
        padding-top: 17px;
    }

    .mobile-nav-categorias img.banners-menu__img {
        max-width: 164px;
        max-height: 164px;
    }

    .mobile-nav-categorias h2.banners-menu__label {
        font-size: 12px;
        text-align: center;
        color: #676767;
        text-transform: uppercase;
        font-weight: 500;
    }

    .banners-menu.menu-lateral.\34 -banner.container-fluid.secao-banners.secao-banners--categoria .banners-menu__list.menu-lateral-list.mini-banner {
        display: flex;
        flex-wrap: wrap;
        margin: 0px 20px;
    }

    .banners-menu.menu-lateral.\34 -banner.container-fluid.secao-banners.secao-banners--categoria .banners-menu__list.menu-lateral-list.mini-banner .banners-menu__itens.modelo.col-md-2 {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto;
    }

    .banners-menu.menu-lateral.\34 -banner.container-fluid.secao-banners.secao-banners--categoria .banners-menu__list.menu-lateral-list.mini-banner .banners-menu__itens.modelo.col-md-2 img.banners-menu__img {
        width: 100%;
        height: 100%x;
    }

    .section-showcase.section-product-carousel .prev,
    .section-showcase.section-product-carousel .next {
        display: block;
        opacity: 1;
        visibility: visible;
        background-color: #D5D5D5;
    }

    .section-showcase.section-product-carousel .prev2,
    .section-showcase.section-product-carousel .next2 {
        display: block;
        opacity: 1;
        visibility: visible;
        background-color: #D5D5D5;
    }

    .container-topo {
        position: relative;
    }

    .section-showcase .next {
        right: -27px;
    }

    .section-showcase .prev {
        left: -28px;
    }

    .section-showcase .next2 {
        right: -27px;
    }

    .section-showcase .prev2 {
        left: -28px;
    }

    .actions .product-button {
        font-weight: 400;
        font-size: 12px;
        height: 35px;
        border-radius: 0px;
        border: 1px solid #396315;
        background-color: #396315;
        color: white;
        max-width: 200px;
    }

    a.product-info {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;

    }

    .product .product-price .price .current-price {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .product .product-info .product-name {
        max-height: 80px;
        align-items: flex-start;
        justify-content: flex-start;
        display: flex;
    }

    span.txt-cadaparcelas strong.preco-parc2,
    span.preco-parc2 strong {
        color: #000000;
    }

    form#form_comprar span.txt-cadaparcelas strong.preco-parc2,
    form#form_comprar span.preco-parc2 strong {
        color: #FFFFFF;
    }

    .banners-menu.menu-lateral.\32 -banner.container-fluid.secao-banners.secao-banners--categoria {
        display: block;
    }

    .banners-menu__list.menu-lateral-2-list.mini-banner.row.mx-0 {
        display: flex;
        flex-direction: column;
        max-width: 100%;
        max-height: 100%;
        margin: 0px;
        padding: 0px 11px;
    }

    .banners-menu.menu-lateral.\32 -banner.container-fluid.secao-banners.secao-banners--categoria .banners-menu__link {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .banners-menu__list.menu-lateral-2-list.mini-banner.row.mx-0 img.banners-menu__img {
        width: 97%;
    }

    .banners-menu__itens.modelo.col-md-2+.banners-menu__itens.modelo.col-md-2 {
        margin-top: 7px;
    }

    .banners-regua-home.mobile .dots.swiper-pagination-clickable.swiper-pagination-bullets {
        display: flex;
    }

    .box.logo-box a.logo {
        max-width: 100%;
        max-height: 100%;
        width: 100%;
        height: 100%;
        display: flex;
        margin-bottom: 16px;
    }

    .box.box-infos ul.list>li:first-child>a {
        font-size: 16px;
        color: #1A1818;
        font-weight: 400;
    }

    .box.box-infos ul.list>li:nth-child(2)>a {
        font-size: 16px;
        color: #000000;
        font-weight: 400;
    }

    .box.box-infos .overflow {
        margin-bottom: 19px;
    }

    ul.payment-list.envio-box-payment-list.flex.f-wrap>li {
        width: 50%;
    }

    .social-media.flex.align-center>a i.icon.v-align-middle {
        width: 100%;
        height: 100%;
        position: relative;
        margin: 0px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .container-newsletter {
        width: 100%;
    }

    body.overflowed .block-title.flex.align-center {
        display: none;
    }

    div#menu-mobile .account.flex.align-center {
        order: 1;
        align-items: center;
        justify-content: flex-start;
        background-color: transparent;
    }

    .nav-mobile .list li a {
        font-size: 15px;
        padding-left: 10px;
    }

    .nav-mobile .list li.sub {
        margin-bottom: 30px;
    }

    .nav-mobile .list>li:not(.sub) {
        display: block;
    }

    .menu-mobile .nav-mobile-wrapper {
        margin-top: 0px;
        padding-top: 22px;
    }

    div#menu-mobile {
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
        height: 100%;
    }

    .account.flex.align-center i.account-icon.icon.icon-login {
        display: none;
    }

    .menu-mobile .close-box i.icon.icon-times {
        font-size: 12px;
    }

    .nav-mobile li.sub.show>.second-level li.sub>a {
        font-family: "Plus Jakarta Sans", serif;
        font-size: 12px;
        color: #505050;
    }

    .nav-mobile li.sub.show>.second-level {
        padding-left: 24px;
        display: block;
        position: relative;
        background-color: #FFFFFF;
        z-index: 1;
        margin-top: 0px;
        border-bottom: 1px solid #cccccc;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .account .login-links {
        width: 194px;
        height: fit-content;
        align-items: center;
        justify-content: center;
        background-color: #000000;
        color: white;
        font-size: 14px;
    }

    .account .login-links a {
        color: white;
        text-transform: uppercase;
    }

    div#menu-mobile .account.flex.align-center div[data-logged-user="false"] span {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        font-size: 10px;
        color: #333333;
        margin-bottom: 1px;
    }

    .overlay-shadow {
        background-color: #FFFFFF;
    }
    
    .overlay-shadow.show {
        opacity: 0.75;
    }

    span.old-price,
    span.current-price {
        display: inline-block;
    }

    .product.show-down .product-price span.old-price+span.current-price {
        display: inline-block;
    }

    .product.show-down .product-price span.old-price {
        width: 100%;
        text-align-last: center;
    }

    .product.show-down .product-price span.product-installments>br {
        display: none;
    }

    header.header-mobile.show {
        background-color: #F7F7F7;
    }

    .header-mobile .cart-toggle .icon {
        color: white;
    }

    .header-mobile .header-search-wrapper .input-search {
        margin-bottom: 2px;
    }

    header.header-mobile.show button.button-search {
        top: 0px;
        right: 5px;
    }

    .product .product-price span.product-has-variants {
        text-align: left;
    }

    .product .product-price span.product-installments {
        text-align: center;
        font-size: 11px;
    }

    ol.breadcrumb.flex.f-wrap {
        font-style: normal;
        font-size: 10px;
        color: #707070;
        align-items: center;
        justify-content: center;
        width: 100%;
        margin-bottom: 30px;
        line-height: 26px;
    }

    ol.breadcrumb.flex.f-wrap li:last-child {
        color: #161615;
        font-size: 30px;
        font-weight: 400;
        text-transform: uppercase;
        text-align: center;
        justify-content: center;
    }

    .product-tags .tag img {
        width: 69px;
        height: 21px;
        max-width: 100%;
    }

    .product-tags .tag {
        width: 69px;
        height: 22px;
    }

    .product-wrapper .product-box .product-form {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        justify-items: flex-start;
        padding-top: 0px;
        margin-top: 0px;
        padding-left: 7px;
        padding-right: 7px;
        position: unset;
    }

    .product-wrapper .product-form .product-rating {
        width: 100%;
        align-items: center;
        justify-content: flex-end;
    }

    .product-main-info {

        font-size: 10px;
        color: #000000;
    }

    .product-wrapper .product-form .product-brand {
        font-size: 10px;

        color: #000000;
    }

    .product-wrapper .product-form .product-sku {
        font-size: 10px;

        color: #000000;
        margin-left: 2px;
    }

    .product-wrapper .product-form .product-name {
        order: 1;
    }

    .product-wrapper .product-form .product-main-info {
        order: 2;
    }

    .product-wrapper .product-form .product-rating {
        order: 0;
    }
    
    .product-wrapper .product-form .product-tags {
        order: 3;
    }

    .product-wrapper .product-box form#form_comprar {

        order: 4;

    }

    .product-wrapper .product-box .product-shipping {
        order: 5;
    }

    .product-wrapper .product-form .texto_variacao {
        text-align: center;

    }

    .product-wrapper .product-form .cor_variacao ul {
        align-items: center;
        justify-content: flex-start;
    }

    .product-wrapper .product-form .cor_variacao ul>li {
        margin-top: 5px;
    }

    .product-wrapper .product-form .cor_variacao li.sem_estoque:after {
        right: 22px;
        bottom: -4px;
    }

    .product-wrapper .product-form .cor_variacao li>div {
        font-size: .675rem;
    }

    .product-wrapper .product-form .product-name {
        font-weight: 500;
        text-align: left;
        width: 100%;
        font-size: 20px;
        color: #000000;
    }
    
    span.frete-gratis-container {
        display: flex;
        align-items: center;
        order: 5;
    }
    
    main .product-wrapper .product-form .product-main-info .product-rating.flex {
        max-width: 96px;
    }
    
    .product-wrapper .product-form .product-main-info {
        width: 100%;
    }

    .product-wrapper .product-form .product-variants {
        margin: .25rem 0 0.5rem;
    }

    .product-price div#product-priceBox .produto-preco {
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }

    .product-wrapper .product-form .product-price-tray #produto_preco {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-start;

    }

    .product-wrapper .product-form .product-price-tray #produto_preco #info_preco strong {
        font-weight: bold;
    }

    .product-wrapper .product-form .product-price-tray #produto_preco #info_preco {
        font-size: 14px;
        font-weight: 400;
    }

    .product-wrapper #product-form-box {
        display: flex;
        align-items: flex-start;
        justify-content: center;
        width: 100%;
    }

    .product-wrapper .product-form #quant {
        height: 40px;
        width: 72px;
        border: 1px solid #D4D4D4;
        border-radius: 5px;
    }

    .product-wrapper .product-form #bt_comprar {
        max-width: 275px;
        max-height: 45px;
        margin: 0 auto;
    }

    .product-wrapper .product-form #button-buy {
        height: 45px;
    }

    .product-wrapper .product-form #button-buy span:before {
        content: "COMPRAR";
        font: 500 16px 'Plus Jakarta Sans';
        font-family: "Plus Jakarta Sans", serif;
    }

    .product-wrapper .product-form .actions .message {

        font-size: 12px;
    }

    .product-wrapper .product-form .product-shipping form.shipping-form {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .product-wrapper .product-form .product-shipping .submit-shipping {
        width: 91px!important;
        height: 30px;
        background-color: #292929;
        color: white;
        padding: 0px;
        position: relative;
        font-size: 11px;
    }
    
    .product-wrapper .product-box .product-shipping {
        border-top: 1px solid #eeeeee;
    }

    .product-wrapper .product-form .product-shipping form.shipping-form .form-input {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .product-tabs .tabs-content .tab-link-mobile span.text {
        font-size: 16px;
        text-transform: uppercase;
        color: #161615;
        font-weight: 500;
        letter-spacing: 2.4px;
    }
    
    .section-product-related .prev {
        left: -5px;
    }
    
    .section-product-related .next {
        right: -5px;
    }
    
    .section-product-related .list-product .item {
        margin: 0px;
    }

    .product-wrapper .product-tabs {
        margin-top: 0px;
    }

    .product-tabs .tabs-content .tab {

        font-size: 12px;
        padding: 16px 15px;
        color: #1A1818;
    }

    .product-wrapper {
        margin-bottom: 1rem;
    }

    .product-tags {
        position: relative;
        left: 0px;
        z-index: 2;
    }

    .product-tags .tag+.tag {
        margin-left: 0px;
        margin-top: 2px;
    }

    .product .product-tags-circle .tag-circle.discount {
        border-radius: 5px !important;
        color: #FFFFFF;
        width: 4.2rem;
        height: 18px;
        max-height: 18px;
        background-color: #971414;
    }

    .product .product-tags-circle .tag-circle.discount .discount-value {
        font-weight: 500;
        font-size: 10px;
    }

    .page-catalog .container-topo>.banners-regua-home-1,
    .page-catalog .container-topo>.banners-regua-home-2,
    .page-catalog .container-topo>.banners-regua-home-3,
    .page-catalog .container-topo>.banners-regua-home-4 {
        display: none;
    }

    .catalog-info.flex.justify-between.align-center.f-wrap {
        flex-direction: column;
    }

    .catalog-info h1.catalog-name {
        order: 1;
    }

    .catalog-info .button-filter-mobile {
        order: 2;
    }

    .catalog-info .system-filter.flex.justify-center.align-center {
        order: 3;
    }

    .catalog-header .catalog-info .catalog-name {
        margin-top: 0px;
    }

    .catalog-header {
        margin-top: 11px;
    }

    .catalog-header .sort-mobile .sort-mobile-button .icon,
    .catalog-header .catalog-info .button-filter-mobile .icon {
        display: none;
    }

    .page-catalog .catalog-header .catalog-info .button-filter-mobile {
        margin: 0px;
        padding: 0px;
        width: 100%;
        max-width: 180px;
        max-height: 40px;
        font-size: 14px;
        font-weight: 500;
        text-transform: uppercase;
        background-color: #414141;
        color: #FFFFFF;
        border: 1px solid #414141;
        margin-top: 0px;
        border-radius: 5px;
        margin-bottom: 0px;
        order: 0;
    }
    
    .button-filter-mobile svg {
        display: none;
    }

    .page-catalog .catalog-header .sort-mobile .sort-mobile-button {
        margin: 0px;
        padding: 0px;
        width: 100%;
        max-width: 306px;
        max-height: 40px;
        font-size: 16px;

        font-weight: 400;
        text-transform: uppercase;
        background-color: #867473;
        color: white;
        margin-top: 10px;
        margin: 6px auto;
        border-radius: 5px;
    }

    .page-catalog .system-filter.flex.justify-center.align-center {
        width: 100%;
    }

    .page-catalog .sort-mobile {
        width: 100%;
    }

    .page-catalog .list-product:not(.swiper-wrapper) .item {
        width: 100%;
        padding: 0px 5px;
    }

    .catalog-cols .sidebar-category {
        width: 100%;
        height: 100%;
        max-width: 340px;
    }

    .page-catalog .overlay-shadow.show {
        opacity: .3;
    }

    .page-catalog .catalog-cols .sidebar-category .smart-filter {
        margin-top: 0px;
        padding-left: 0px;
    }

    .page-catalog .smart-filter .filter-title {
        padding-top: 0px;
    }


    body.overflowed .block-title.flex.align-center,
    .page-catalog body.overflowed .block-title.flex.align-center {
        display: block;
    }

    body.overflowed .block-title.flex.align-center i.icon.icon-filter,
    .page-catalog body.overflowed .block-title.flex.align-center i.icon.icon-filter {
        display: none;
    }

    body.overflowed .block-title.flex.align-center,
    .page-catalog body.overflowed .block-title.flex.align-center {
        max-width: 230px;
        width: 100%;
        height: 47px;
        padding: 0px;
        margin: 0px;
        border: none;
        font-size: 18px;
        text-transform: uppercase;

        color: #FFFFFF;
        background-color: #373737;
        display: flex;
        align-items: center;
        padding-left: 19px;
        font-weight: 400;
    }

    .catalog-cols .sidebar-category .sidebar-mobile-header .close-box {
        top: 13px;
        right: 15px;
        z-index: 11;
        font-weight: bold;
    }

    .catalog-cols .sidebar-category .sidebar-mobile-header .close-box i.icon.icon-times {
        font-size: 16px;
    }

    .page-catalog .smart-filter .filter-list {
        margin: 0px;
        padding: 0px;
    }

    .page-catalog .smart-filter .filter-title {
        font-weight: bold;
        font-size: 16px;
        padding-bottom: 10px;
        text-transform: uppercase;
    }

    .page-catalog .catalog-cols .sidebar-category {
        padding-left: 0px;
        padding-right: 0px;
    }

    .page-catalog .smart-filter .filter-checkbox .filter-label {
        padding-left: 22px;
    }

    .smart-filter .filter-checkbox .filter-label,
    .smart-filter .filter-checkbox .filter-label * {
        color: #010101;
        font-size: 13px;
    }

    .page-catalog .smart-filter .filter-button {
        max-width: 210px;
        height: 35px;
        background-color: #414141;
        font-size: 16px;
        line-height: 13px;
        font-weight: 500;
        margin-top: 0px;
        margin-left: auto;
    }

    .page-catalog .smart-filter .filter-list .filter-item {
        padding: 0px;
        padding-bottom: 13px;
    }

    .page-catalog .smart-filter .filter-block {
        margin-bottom: 20px;
    }

    .page-catalog .catalog-header .sort-mobile .sort-panel .block-title .icon {
        display: none;
    }

    .page-catalog .catalog-header .sort-mobile .sort-panel .block-title {

        max-width: 250px;

    }

    .page-catalog .catalog-header .sort-mobile .sort-panel .close-box {
        top: 43px;
        right: 13px;
    }

    .page-catalog .catalog-header .sort-mobile .sort-panel.show {
        left: 0;
        right: unset;
        width: 87%;
        height: 100%;
    }

    .page-catalog .catalog-header .sort-mobile .sort-panel.show {
        padding-left: 15px;
    }

    .page-catalog .catalog-header .sort-mobile .sort-panel ul.sort-options {
        padding-left: 21px;
        padding-top: 10px;
    }

    .page-catalog .catalog-header .sort-mobile .sort-panel ul.sort-options li {

        font-size: 14px;
    }

    .page-catalog .catalog-header .sort-mobile .sort-panel .sort-options li.active {
        font-weight: bold;
    }

    .news-lateral-body-container {
        padding: 0px 50px;
        padding-bottom: 45px;
        width: 100%;
    }

    .news-lateral-text {
        min-height: 123px;
        display: flex;
        flex-direction: column;
        padding: 0px 0px;
    }

    .news-lateral-text .bold {
        color: #000000;
        font-weight: 600;
        font-size: 18px;
        min-height: 63px;
        margin-bottom: 8px;
    }

    .news-lateral-text span.no-bold {
        font-size: 12px;
        color: #292929;
        font-weight: 400;
        text-align: left;
        min-height: 71px;
        margin-bottom: 17px;
    }

    button.news-lateral-body-containe-button {
        background-color: #000000;
        color: white;
        width: 65px;
        height: 30px;
        font-size: 12px;
        font-weight: 400;
        text-transform: uppercase;
        margin-top: 3px;
        border-radius: 5px;
    }

    .news-lateral-body-container img.news-lateral-text-img {
        width: 100%;
        height: 100%;
        max-width: 346px;
        max-height: 247px;
    }

    .container-topo.banners-menu__body {
        padding-top: 0px;
    }

    .header-search-wrapper .button-search i.icon.icon-search {
        font-size: 16px;
    }

    .favorite.flex.align-center.rastrear-pedido,
    .whatsapp-topo.flex.align-center {

        display: none;

    }

    .cols .container.flex.justify-between.f-wrap {
        padding: 18px 18px;
    }
    
    .box.box-infos {
        order: 0;
    }
    
    .box.institucional-box.ajuda {
        order: 1;
    }

    .google-seal a {
        font-size: 24px;
    }

    .container-logos-search {
        width: 100%;
        max-width: max-content;
    }

    .section-banner-vitrine-banner {
        display: none;
    }

    .section-banner-vitrine .section-banner-vitrine-banner-container>* {
        width: 100%;
        box-sizing: border-box;
        max-width: 100%;
        padding: 0px;
    }

    .banners-menu__list.menu-lateral-2-list.mini-banner.row.mx-0 .banners-menu__itens.modelo.col-md-2 {
        margin: 10px auto;
    }

    .banners-regua-home .container-topo {
        flex-direction: column;
    }

    .banners-menu.menu-lateral.\34 -banner.container-fluid.secao-banners.secao-banners--categoria {
        margin-top: 20px;
    }

    .section-banner-vitrine-banner-container .container-topo.container-topo2 {
        overflow: hidden;
    }

    .section-banner-vitrine-banner-container .section-showcase .next2 {
        right: 3px;
    }

    .section-banner-vitrine-banner-container .section-showcase .prev2 {
        left: 2px;
    }

    .section-header {
        width: 100%;
        margin: 0 auto;
    }

    .section-showcase.section-product-carousel .container-topo .section-header {
        width: 100%;
    }

    .section-banner-vitrine .section-header {
        width: 100%;
    }

    .banner-home .swiper-container .dots {
        bottom: 27px;
    }

    .nav-mobile .list li.sub {
        background-color: transparent;
        color: #1A1818;
        margin-bottom: 0px;
        min-height: 40px;
        position: relative;
    }

    .menu-mobile .nav-mobile-wrapper {
        padding-top: 0px;
        border-top: none;
    }

    nav.nav-mobile .favorite.flex.align-center.rastrear-pedido {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        margin-left: 27px;
        margin-top: 22px;
    }

    nav.nav-mobile .rastreamento-topo-texto {
        display: flex;
        flex-direction: row;
    }

    nav.nav-mobile .rastreamento-topo-texto span.bold {
        margin-left: 5px;
    }

    nav.nav-mobile .rastreamento-topo-texto span.bold {
        margin-left: 5px;
    }

    .nav-mobile .box.institucional-box .list li:not(.sub) {
        display: block;
    }

    .nav-mobile .box.institucional-box ul.list li a {
        color: #00122D;
        font-size: 15px;
    }

    .nav-mobile .box.institucional-box {
        margin-top: 20px;
    }

    div#menu-mobile .block-title.flex.align-center .account.flex.align-center {
        display: flex;
        width: 100%;
        background-color: white;
        align-items: center;
        justify-content: center;
        padding-bottom: 0px;
        padding-left: 0px;
        max-width: 100%;
    }


    body.overflowed .block-title.flex.align-center,
    .page-catalog body.overflowed .block-title.flex.align-center {
        width: 100%;
        max-width: 100%;
        padding-left: 0px;
        background-color: transparent;
    }

    div#menu-mobile .account .hover-login>* {
        flex-direction: row;
    }

    div#menu-mobile .account .login-links {
        background: transparent;
        justify-content: flex-start;
        padding-left: 0px;
        width: 100%;
    }

    div#menu-mobile .account.flex.align-center div[data-logged-user="true"] span,
    div#menu-mobile .account.flex.align-center div[data-logged-user="false"] span {
        width: max-content;
    }

    div#menu-mobile svg#topo-MINHACONTA g path {
        fill: #44AF7C;
    }

    div#menu-mobile .account .login-links a {
        text-transform: capitalize;
    }

    div#menu-mobile .list li.sub a {
        height: 100%;
        color: #000000;
    }

    .nav-mobile .list li.sub>a {
        height: 50px;
        box-sizing: border-box;
    }

    .nav-mobile .list li.sub ul.second-level a {
        color: #00122D;
    }

    .nav-mobile ul.second-level li.sub {
        background-color: white;
        border: none;
        color: #EEEEEE;
    }

    div#menu-mobile .list ul.second-level li>a {
        padding-left: 0px;
    }
    
    .arrow-up {
        position: absolute;
        right: 6px;
        top: 14px;
        width: 13px;
        height: 13px;
    }
    
    .arrow-up svg {
        width: 100%;
        height: 100%;
        display: block;
    }
    
    li.sub.show .arrow-up {
        transform: rotate(270deg);
    }

    ul.list.first-level>li>a {
        min-height: 40px;
    }

    .account.flex.align-center {
        display: flex;
    }

    .account.flex.align-center a.cart-toggle {
        display: flex;
        margin-right: 0px;
    }

    .rede-sociais-header>a {
        margin-right: 20px;
    }

    .header .logo {
        margin-left: 30px;
    }

    input.input-search::placeholder {
        font-size: 10px !important;
        color: #030405;
        opacity: 1 !important;
        font-weight: 400;
    }

    input.input-search {
        padding-bottom: 0px !important;
    }

    .titulo-newsletter path#rodape-Newsletter {
        fill: #BFA3A1;
    }

    h2.titulo-newsletter-texto {
        font-size: 30px;
        text-align: center;
        font-weight: 500;
        letter-spacing: 0px;
    }

    .box.logo-box a.logo {
        display: flex;
        align-items: flex-start;
        justify-content: center;
    }

    .rede-social .logo {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .rede-social .logo .title {
        margin: 0px;
    }

    .col-md-12.creditos__infos-logos {
        flex-direction: column;
        margin: 0px 29px;
        margin-bottom: 35px;
    }

    header.header-mobile.show .cart-toggle .icon {
        color: #C00000;
        align-items: center;
    }

    header.header-mobile.show .cart-toggle {
        margin-left: 1rem;
    }

    header.header-mobile.show .cart-toggle {
        margin-left: 0.5rem;
        margin-right: 0;
        flex-shrink: 0;
    }

    header.header-mobile.show form.header-search-wrapper {
        margin-top: 4px;
    }

    body.overflowed .block-title.flex.align-center {
        background-color: black;
        height: 51px;
        display: flex;
        align-items: center;
        justify-content: center;
        order: -2;
    }

    div#menu-mobile .account.flex.align-center a {
        font-size: 16px !important;
        font-weight: 500!important;
        text-transform: unset;
        align-items: center;
        justify-content: center;
        width: 100%;
        margin-left: 0px;
        max-width: 221px;
    }


    div#menu-mobile .account.flex.align-center a svg {
        margin-right: 10px;
    }

    li.show .arrow-up {
        top: 13px;
        bottom: unset;
        transform: rotate(270deg);
    }
    
    ul.second-level > a {
        display: none!important;
    }

    .menu-mobile .nav-mobile-wrapper {
        margin-bottom: 0px;
        padding: 0px;
        max-height: 500px;
        overflow: auto;
    }

    .precisa-ajuda {
        display: flex;
    }

    .precisa-ajuda svg {
        margin-right: 11px;
    }

    .container-precisa-ajuda .bold-ajuda {
        font-size: 15px;
        font-weight: 700;
    }

    .container-precisa-ajuda .menor-ajuda {
        font-size: 11px;
        max-width: 148px;
    }

    .container-numeracao {
        flex-direction: column;
    }

    .content-numeracao,
    .content-numeracao>* {
        width: 100%;
    }

    .content-numeracao,
    .content-numeracao>* {
        width: 100%;
    }

    .content-numeracao a+a {
        margin-left: 4px;
    }

    .content-numeracao {
        margin-top: 16px;
        padding: 0px 10px;
    }

    .quadrado-numeracao {
        height: 60px;
        ;
    }

    .titulo-numeracao {
        color: #686868;
    }

    .banners-menu.menu-lateral.\34 -banner.container-fluid.secao-banners.secao-banners--categoria {
        display: none;
    }

    .product .product-tags {
        bottom: unset !Important;
        top: 0px;
        left: 3px;
        right: unset;
        width: auto;
    }

    .tag-featured,
    .tag-new {
        font-size: 9px;
    }

    span.discount-value {
        font-size: 9px;
    }

    .product .product-price .price span.old-price {
        font-size: 9px;
    }

    .product .product-price .price span.current-price {
        font-size: 15px;
    }

    .actions .product-button:hover {
        opacity: 1;
    }

    .section-showcase .next svg,
    .section-showcase .prev svg,
    .swiper-carousel .next svg,
    .swiper-carousel .prev svg,
    .swiper-container .next svg,
    .swiper-container .prev svg {
        width: 9px;
        height: 12px;
    }
    
     .section-showcase .next svg g,
    .section-showcase .prev svg g,
    .swiper-carousel .next svg g,
    .swiper-carousel .prev svg g,
    .swiper-container .next svg g,
    .swiper-container .prev svg g {
        width: 9px;
        height: 12px;
    }

    .product .product-price .product-installments {
        font-size: 14px;
    }

    .product .product-info {
        padding-bottom: 0px;
    }

    .footer .box.area-cliente {
        margin-bottom: 0px;
    }

    .quadrado-numeracao {
        width: 100%;
    }

    .tag-new {
        padding-top: 7px;
    }

    .section-header {
        margin-bottom: 15px;
    }

    .product .product-info {
        padding: 0;
    }

    .catalog-header .sort-mobile .sort-panel .sort-options li.active {
        color: #867473;
    }

    .barra-inicial {
        height: 38px;
    }

    .barra-inicial .barra-inicial__l-item {
        color: #c8c8c8 !important;
        text-align: center;
    }

    .barra-inicial .barra-inicial__l-text {
        font-size: 11px;
    }

    .barra-inicial {
        height: 34px;
    }

    .bloco-header-topo {
        display: flex;
        width: 100%;
        align-items: center;
    }

    .bloco-header-topo {
        justify-content: space-between;
        height: 80px;
    }

    .header .bg .line {
        padding: 0px;
    }

    .header .logo {
        width: fit-content;
        max-width: fit-content;
        display: flex;
        margin: 0;
    }

    .header-menu {
        width: 30px;
        height: 30px;
        background: transparent;
        border-radius: 0;
        justify-content: center;
        align-items: center;
        margin-right: 0px;
    }

    .bloco-header-topo .account.flex.align-center {
        margin-left: 5px;
        padding: 0px;
    }

    .header .bg .line {
        align-items: flex-start;
        align-content: flex-start;
        justify-content: center;
    }

    .header .line {
        height: calc(112px + 2.25rem);
    }

    .box.box-infos .overflow {
        width: 100%;
        margin-left: 0px;
        display: flex;
        flex-direction: column;
    }

    header.header-mobile a.cart-toggle {
        margin-top: 5px;
    }

    .nav-mobile::-webkit-scrollbar-thumb {
        background: #2D2D2D;
    }

    div#menu-mobile {
        max-height: 843px;
    }

    nav.nav-mobile {
        width: 100%;
    }

    div#menu-mobile .account.flex.align-center>div:not(.tray-hide),
    div#menu-mobile .account.flex.align-center div:not(.tray-hide) * {
        display: flex !important;
    }

    div#menu-mobile .account.flex.align-center>div:not(.tray-hide) * {
        font-weight: 400;
    }

    div#menu-mobile .account.flex.align-center i.account-icon.icon.icon-login {
        display: flex !important;
    }

    div#menu-mobile .account.flex.align-center>div:not(.tray-hide) {
        flex-direction: row;
    }

    div#menu-mobile .account i {
        color: #2D2D2D;
    }

    div#menu-mobile .block-title.flex.align-center {
        flex-direction: column;
        justify-content: center;
    }

    div#menu-mobile .account.flex.align-center i.account-icon.icon.icon-login {
        margin-left: 17px;
    }

    div#menu-mobile .header-menu {
        width: 30px;
        height: 30px;
        align-items: center;
        justify-content: center;
    }

    .menu-mobile .close-box i.icon.icon-times {
        color: #0D0813;
        font-size: 14px;
    }

    .menu-mobile .nav-mobile .list li a {
        font-size: 14px;
        font-weight: 600;
        text-transform: uppercase;
    }

    div#menu-mobile ul.list.first-level>li {
        position: relative;
    }

    div#menu-mobile .account.flex.align-center div[data-logged-user="false"]>span {
        font-weight: 500;
        text-transform: capitalize;
    }

    div#menu-mobile .account i {
        font-size: 31px;
    }

    div#menu-mobile nav.nav-mobile li.sub.show>a {
        color: #000000;
        text-decoration: none;
    }
    
    .nav-mobile li ul.second-level {
        padding-bottom: 30px!important;
    }

    .primeira-regua-center {
        display: flex;
        align-items: center;
        justify-content: space-around;
        width: 100%;
    }

    .product .product-info .product-name {
        color: #292929;
        font-size: 12px;
        text-align: left;
        font-weight: 500;
        text-transform: unset;
        min-height: 43px;
        width: 100%;
    }
    
    .section-showcase2.section-showcase.section-product-carousel.section-product-carousel-2 {
        margin-top: 28px;
    }

    .banner-duplo .container-primeira-regua {
        margin-bottom: 11px;
        flex-wrap: nowrap;
        max-height: 100%;
        flex-direction: row;
    }

    .banner-duplo .container-primeira-regua>* {
        width: 100%;
        height: 100%;
        display: flex;
    }

    main.site-main>* {
        padding: 0px 0px;
    }

    .banner-home {
        margin-top: 12px;
    }

    .container-primeira-regua {
        margin-bottom: 18px;
    }

    .container-primeira-regua img+img {
        margin-left: 15px;
    }

    .avaliacao-bloco .container-primeira-regua.avaliacao-bloco {
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
    }

    .titulo-avaliacao-bloco-avaliacao {
        margin-bottom: 12px;
    }

    .banner-quadra {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .banner-quadra img {
        width: 100%;
    }

    .banner-quadra {
        margin-bottom: 20px;
    }

    main.site-main .section-lojas {
        padding: 0px;
    }

    .section-lojas .container-primeira-regua .bloco-lojas-container .lojas-container {
        flex-direction: column;
        align-items: flex-start;
    }

    .lojas-container-imagem {
        margin-right: 0px;
    }

    .lojas-container+.lojas-container {
        margin-left: 16px;
    }

    .lojas-container-content-title-local {
        font-size: 11px;
    }

    .bloco-titulo-container {
        margin-bottom: 26px;
    }

    .section-lojas .container-primeira-regua {
        margin: 0px 19px;
    }

    .titulo-container {
        font-size: 16px;
        text-decoration: underline;
    }

    .bloco-titulo-container {
        padding-top: 25px;
    }

    .section-lojas .container-primeira-regua .bloco-lojas-container {
        padding-bottom: 25px;
    }

    .container-primeira-regua .primeira-regua img+img {
        margin-left: 5px;
    }

    .barra-inicial {
        height: 39px;
    }


    .container-right {
        display: flex;
        align-items: center;
        justify-content: space-between;
        max-width: 19px;
        width: fit-content;
        margin-right: 5px;
    }

    .bloco-header-topo .account.flex.align-center a.cart-toggle {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
    }

    .header-search-wrapper .button-search {
        height: 35px;
    }

    .header-search-wrapper .button-search {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-bottom: 3px;
    }

    .bloco-header-topo>img {
        margin-left: 0px;
        width: 65px;
        height: 65px;
    }

    header.header-mobile.show .header-menu div {
        width: 24px;
    }

    header.header-mobile.show .header-search-wrapper .button-search {
        height: 32px;
        right: 0px;
    }

    div#menu-mobile {
        background-color: #FFFFFF;
    }

    div#menu-mobile {
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        width: 90%;
        height: 100%;
        max-width: 335px;
    }

    body.overflowed .menu-mobile .close-box {
        width: 40px;
        height: 40px;
        background-color: transparent;
        color: #FFFFFF;
        display: flex;
        align-items: center;
        justify-content: center;
        top: 12px;
        right: -50px;
        z-index: 1;
        font-weight: bold;
    }

    .menu-mobile .close-box i.icon.icon-times {
        font-size: 17px;
    }

    body.overflowed .block-title.flex.align-center {
        background-color: white;
        display: flex;
        margin: 0px;
        width: 100%;
        color: #CA4345;
        font-weight: bold;
        flex-direction: row-reverse;
        padding-left: 10px;
        border-bottom: 1px solid transparent;
    }

    .menu-mobile .header-menu {
        margin-right: 2.25rem;
        cursor: default;
        height: 20px;
        order: 1;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        flex-grow: 0;
        flex-shrink: 0;
        width: 20px;
    }

    div#menu-mobile .header-menu div {
        width: 27px;
        height: 2px;
        background-color: #333333;
        margin-bottom: 0px;
        margin-top: 3px;
        margin-bottom: 1px !important;
    }

    .menu-mobile .nav-mobile-wrapper {
        margin-top: 0px;
        padding-top: 20px;
        border-top: none;
        height: fit-content !important;
        max-height: 593px;
        box-shadow: none;
        border-bottom: 1px solid transparent;
    }

    .menu-mobile .nav-mobile-wrapper .nav-mobile {
        height: fit-content !important;
        max-height: 563px;
    }

    .nav-mobile-wrapper nav.nav-mobile ul.list.first-level > li>a {
        color: #0D0813;
        text-transform: uppercase;
        font-size: 12px;
        font-weight: 500;
    }

    .menu-mobile .nav-mobile-wrapper {
        margin-top: 0px;
        padding-top: 20px;
    }

    .menu-mobile .nav-mobile-wrapper {
        box-shadow: none;
    }

    div#menu-mobile .account.flex.align-center svg,
    div#menu-mobile .account.flex.align-center svg * {
        width: fit-content;
        display: flex !important;
    }

    div#menu-mobile .account.flex.align-center li.barra-inicial__l-item.barra-inicial__l-item-right,
    div#menu-mobile .account.flex.align-center li.barra-inicial__l-item.barra-inicial__l-item-right * {
        display: flex !Important;
    }

    div#menu-mobile .account.flex.align-center {
        flex-direction: row;
    }

    div#menu-mobile .account.flex.align-center div.tray-hide {
        display: none !Important;
    }

    li.barra-inicial__l-item.barra-inicial__l-item-right {
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        width: 100%;
    }

    div#menu-mobile .account.flex.align-center div[data-logged-user="false"] span {
        font-size: 14px;
        margin-top: 1px;
    }

    a[title="Cadastrar"],
    div#menu-mobile span.linha-login {
        text-decoration: underline;
    }

    div#menu-mobile .login-links>a {
        text-decoration: none;
    }

    div#menu-mobile a[title="Entrar"] {
        margin-right: 0px;
    }

    div#menu-mobile .account .login-links a[title="Cadastrar"] {
        margin-left: 2px;
    }

    div#menu-mobile .account.flex.align-center div[data-logged-user="false"] span.linha-login {
        margin: 0px 3px;
    }

    div[data-logged-user="false"] .login-links,
    div#menu-mobile .account.flex.align-center .container-left {
        width: 100%;
    }

    div#menu-mobile .account.flex.align-center>div:not(.tray-hide) div[data-logged-user="false"] {
        margin-left: 0px;
    }
    
    .container-menu-mobile-baixo > div {
        flex-direction: column;
    }

    div#menu-mobile li.barra-inicial__l-item.barra-inicial__l-item-right {
        margin-left: 26px;
    }

    div#menu-mobile .account.flex.align-center li.barra-inicial__l-item.barra-inicial__l-item-right p.barra-inicial__l-text.title-right {
        margin-left: 0px;
    }

    div#menu-mobile .account.flex.align-center li.barra-inicial__l-item.barra-inicial__l-item-right p.barra-inicial__l-text.title-right+p.barra-inicial__l-text.title-right {
        margin-top: 8px;
    }

    div#menu-mobile .account.flex.align-center li.barra-inicial__l-item.barra-inicial__l-item-right p.barra-inicial__l-text.title-right svg path {
        fill: #C9A5A7;
    }

    div#menu-mobile .account.flex.align-center li.barra-inicial__l-item.barra-inicial__l-item-right p.barra-inicial__l-text.title-right a {
        color: #334342;
    }

    div#menu-mobile .account.flex.align-center .container-left {
        justify-content: flex-start;
    }

    div#menu-mobile .nav-mobile-wrapper .nav-mobile li.sub.show>.second-level>li>a {
        color: #161615;
        font-weight: 400;
        text-transform: unset;
        font-size: 12px;
    }

    .banners-menu.banners-menu--produto.container-fluid.secao-banners.secao-banners--categoria .next {
        right: 1px;
    }

    .banners-menu.banners-menu--produto.container-fluid.secao-banners.secao-banners--categoria .prev {
        left: 1px;
    }

    .banners-regua-home.mobile .dots.swiper-pagination-clickable.swiper-pagination-bullets {
        margin-bottom: 27px;
    }

    section.section-banner-1-2 .container-topo .container-flex {
        justify-content: center;
    }

    section.section-banner-1-2 .container-topo .container-flex a+a {
        margin-top: 12px;
    }

    .banners-menu.banners-menu--produto.container-fluid.secao-banners.secao-banners--categoria {
        position: relative;
    }

    .product-price {
        min-height: 77px;
    }

    .product {
        padding: 5px;
    }

    .product .product-tags .tag.featured,
    .product .product-tags .tag.new {
        font-size: 8px;
    }

    a.product-info {
        margin-top: 7px;
    }

    .section-header h2.title-section {
        font-size: 18px;
        width: 100%;
    }

    .banners-menu.banners-menu--produto.container-fluid.secao-banners.secao-banners--categoria {
        margin: 30px 0px;
    }
    
    .banners-menu.banners-menu--produto.container-fluid.secao-banners.secao-banners--categoria {
        padding: 30px 0px;
    }

    .banners-menu.banners-menu--produto.container-fluid.secao-banners.secao-banners--categoria .next svg,
    .banners-menu.banners-menu--produto.container-fluid.secao-banners.secao-banners--categoria .prev svg {
        width: 8px;
        height: 15px;
    }

    .banners-menu.banners-menu--produto.container-fluid.secao-banners.secao-banners--categoria .section-header {
        margin-left: 0px;
    }

    .section-showcase.ofertas .banner-texto-container {
        display: none;
    }

    .section-showcase.ofertas .swiper-container-texto.list-product-three {
        margin: 0px;
        padding: 0px;
        width: 100%;
    }

    .section-showcase.ofertas .section-header {
        padding-top: 27px;
    }

    .section-showcase.ofertas {
        padding-bottom: 50px;
        margin-bottom: 30px;
    }

    .section-showcase.ofertas {
        padding-left: 10px;
        padding-right: 10px;
    }

    .section-showcase .prev.texto {
        left: -14px;
    }

    section.section-banner-1-2~.section-showcase.section-product-carousel.section-product-carousel-1 {
        margin-bottom: 20px;
    }
    
    .section-showcase.section-product-carousel.section-product-carousel-4 {
        margin-bottom: 30px;
    }

    .section-showcase.section-product-carousel.section-product-carousel-1 .next {
        right: -18px;
    }

    .section-showcase.section-product-carousel.section-product-carousel-1 .prev {
        left: -18px;
    }

    section.section-banner-1 {
        margin-bottom: 44px;
    }

    .banners-menu__itens.modelo.col {
        padding: 0px;
    }

    .banners-menu.banners-menu--produto.container-fluid.secao-banners.secao-banners--categoria .prev,
    .banners-menu.banners-menu--produto.container-fluid.secao-banners.secao-banners--categoria .next {
        width: 17px;
        height: 35px;
        top: 3%;
    }

    .banners-menu.banners-menu--produto.container-fluid.secao-banners.secao-banners--categoria h3.banners-menu__label.banners-menu__label_produto {
        font-size: 13px;
        text-align: center;
    }

    .section-showcase.ofertas .section-header h2.title-section {
        margin-bottom: 0px;
    }

    .page-catalog .system-filter.flex.justify-center.align-center .sort-mobile {
        display: none;
    }

    .page-catalog .page-content {
        padding-left: 0px;
        padding-right: 0px;
    }

    .catalog-header .description {
        display: none;
    }

    .catalog-content {
        margin: 0px 10px;
    }
    
    .breadcrumb .breadcrumb-item:not(:last-child) {
        font-size: 11px;
        line-height: 17px;
    }

    ol.breadcrumb.flex.f-wrap li:last-child {
        color: #9B816A;
        font-size: 11px;
        font-weight: 400;
        text-transform: uppercase;
        max-width: max-content;
    }

    .breadcrumb .breadcrumb-item:not(:last-child)::after {
        top: 0px;
        right: 3px;
    }

    .catalog-header .catalog-info .catalogo-form-filtros select.select {
        border: 1px solid #E1E1E1;
        background-color: #FFFFFF;
        border-radius: 5px;
        min-width: 160px;
        max-width: 160px;
    }

    .catalog-header .catalog-info .catalogo-form-filtros {
        display: flex;
    }

    div#menu-mobile .block-title.flex.align-center {
        font-size: 15px;
        color: #B49667;
        text-transform: unset;
        font-weight: bold;
        background-color: transparent;
        border-bottom: unset;
    }

    div#menu-mobile .block-title.flex.align-center .header-menu {
        margin-right: 10px;
        margin-left: 10px;
    }

    .products-history {
        margin-bottom: 48px;
    }

    .page-product main.site-main>* {
        padding: 0px 0px;
    }

    .product-wrapper .product-form div#produto_preco>span.color-tone-2:not(.PrecoPrincipal) {
        display: none;
    }

    .product-wrapper .product-form .product-price-tray #produto_preco #info_preco {
        width: 100%;
    }


    .product-wrapper .product-form .product-price-tray #produto_preco div#precoDe {
        width: fit-content;
        margin-right: 10px;
        text-align: left;
    }

    .product-wrapper .product-form .product-price-tray #produto_preco .PrecoPrincipal {
        font-size: 20px;
    }

    .product-shipping {
        border-top: 1px solid #E9ECEF;
    }

    .product-wrapper .product-box .product-shipping {
        margin-left: 0px;
    }

    .product-wrapper .product-form .product-shipping .input {
        width: 120px;
        height: 30px;
        padding: 0px 3px;
        border: 1px solid #E8E8E8;
        margin-right: 5px;
        border-radius: 0px;
    }

    .product-tabs .tabs-content .tab-link-mobile {
        text-align: left;
        padding-left: 28px;
    }

    .footer-creditos .container,
    .footer .cols .container {
        flex-direction: column;
    }

    .application {
        max-width: 100%;
        overflow: hidden;
    }

    .bloco-header-topo {
        margin: 0px 15px;
    }

    header .header-search-wrapper .input-search {
        height: 35px;
    }

    .header-search-wrapper .button-search {
        height: 37px;
        width: 35px;
    }

    .header-menu div+div {
        margin-top: 5px;
    }

    .header-menu div {
        max-width: 23px;
        background-color: black;
        height: 3px;
        border-radius: 0px;
    }

    .header-menu {
        margin-left: 5px;
    }

    input.input-search::placeholder {
        color: #BDC4C3 !important;
        opacity: 0.5 !important;
    }

    .header .header-search-wrapper .input-search {
        padding-bottom: 6px !important;
        padding-top: 6px;
        padding-right: 34px;
    }

    g#topo_sacola path {
        fill: #C00000;
    }

    .barra-inicial .barra-inicial__l-text {
        font-size: 12px;
        line-height: 15px;
    }

    .barra-inicial .barra-inicial__l-text span.bold {
        margin: 0px 0px;
    }

    li.barra-inicial__l-item.barra-inicial__l-item-left {
        justify-content: center;
    }

    li.barra-inicial__l-item.barra-inicial__l-item-left p {
        max-width: 100%;
    }

    main.site-main>.banner-home {
        padding: 0px 0px;
        margin-top: 0px;
    }

    .barra-inicial .barra-inicial__l,
    .barra-inicial .barra-inicial__body {
        width: 100%;
    }

    .swiper-container .dots .dot:after {
        height: 12px;
        width: 12px;
    }

    .banners-regua-home.mobile .dots.swiper-pagination-clickable.swiper-pagination-bullets {
        margin-bottom: 0px;
    }

    .banners-menu2__list .swiper-container {
        margin: 0px 15px;
    }

    .page-home .list-product .item {
        width: 100%;
    }

    .page-home .list-product .item .product {
        max-width: 390px;
        margin: 0 auto;
    }

    .container-rede-social {
        justify-content: center;
    }

    .mode-preview {
        text-align: center;
        display: none;
    }

    .footer-creditos {
        padding-bottom: 0px;
    }

    .footer-creditos .container .left-texto-footer-creditos {
        text-align: center;
    }

    svg#logo-tray {
        margin-left: 2px;
    }

    svg#logo-virtualiti {
        margin-right: 7px;
        margin-left: 6px;
        margin-bottom: -6px;
    }

    .footer .footer-main .newsletter .form .field {
        height: 45px;
        max-width: 308px;
        font-size: 12px;
        background-color: #FFFFFF;
        margin-left: 0px;
        margin-right: 7px;
        border-radius: 5px;
    }
    
    .box.institucional-box, .box.ajuda-e-suporte, .box.minha-conta {
        max-width: 191px;
    }
    
    .cols-reto .container.flex.justify-between.f-wrap {
        flex-wrap: wrap;
        padding: 0px 15px;
    }

    .footer .footer-main .newsletter .form .news-button {
        height: 45px;
        max-width: 45px;
        right: unset;
        top: 0px;
        border-radius: 5px;
        background-color: #000000;
        color: #FFFFFF;
        font-size: 10px;
        font-weight: 600;
        position: relative;
    }

    .footer .footer-main .newsletter .form .news-button span {
        font-size: 10px;
        font-weight: bold;
    }

    .footer .footer-main .newsletter .info .first {
        text-transform: inherit;
        font-size: 22px;
        text-align: center;
    }
    
    .container-newsletter {
        margin-bottom: 6px;
    }

    div#menu-mobile .container-left svg {
        margin-right: 8px;
        margin-top: 0px;
    }

    div#menu-mobile .block-title.flex.align-center {
        height: 100%;
        max-height: 150px;
    }

    .nav .list>.first-level.sub>a .name::after,
    .nav-mobile .first-level>li.sub>a::after {

        display: none !important;

    }

    div#menu-mobile .container-left svg path {
        fill: #F5F5F5;
    }

    div#menu-mobile .login-links {
        font-size: 15px;
        font-weight: 500;
    }

    div#menu-mobile .login-links a:last-child {
        margin-left: 0px;
    }

    div#menu-mobile .container-left svg {
        width: 27px;
        height: 32px;
    }

    .menu-mobile .close-box i.icon.icon-times {
        font-weight: bold;
    }

    .menu-mobile .nav-mobile-wrapper {
        padding-top: 0px;
        margin-top: 0px;
    }


    div#menu-mobile {
        padding-bottom: 0px;
    }

    div#menu-mobile ul.third-level {
        display: none;
    }

    .nav-mobile li.sub.show>.second-level li.sub {
        min-height: 30px;
    }

    .nav-mobile li.sub.show>.second-level {
        border: none;
    }

    section.section-banner-1-2 a+a {
        margin-left: 0px;
    }

    .product .product-tags-circle .tag-circle.discount {
        width: 48px !important;
    }

    .product {
        border-radius: 5px;
    }

    .section-showcase3.section-showcase.section-product-carousel.section-product-carousel-3 {
        padding-bottom: 0px;
        margin-top: 31px;
        margin-bottom: 0px;
        padding-top: 0px;
    }
    
    .section-showcase.section-product-carousel.section-product-carousel-3 .next {
        right: 9px!important;
    }
    
    .section-showcase.section-product-carousel.section-product-carousel-3 .prev {
        left: 7px!important;
    }

    .section-showcase .swiper-container {
        padding-bottom: 0px;
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
    }

    .section-showcase .list-product .item {
        margin-bottom: 6px;
    }

    .product .product-info {
        margin-left: 0px;
    }

    .product .product-price .price span.old-price {
        font-size: 9px;
        width: max-content;
        height: 19px;
        line-height: 19px;
    }

    .product .product-price .price span.current-price {
        font-size: 14px;
    }

    .footer li.barra-inicial__l-item.barra-inicial__l-item-left p,
    .footer li.barra-inicial__l-item.barra-inicial__l-item-right p a {
        justify-content: flex-start;
    }

    .footer span.texto-footer-logo {
        max-width: 294px;
    }

    .section-product-carousel-1 .product .actions,
    .section-product-carousel-2 .product .actions {
        padding-bottom: 9px;
        margin-bottom: 0px;
    }

    .footer-creditos .container .left-texto-footer-creditos {
        margin-bottom: 22px;
    }

    .catalog-header .catalog-info .catalog-name {
        font-size: 30px;
        color: #000000;
        text-transform: capitalize;
        width: 100%;
        max-width: 100%;
        height: 100%;
        margin-bottom: 15px;
        order: -1;
    }

    .catalog-cols .sidebar-category {
        padding-top: 0px;
    }

    .sidebar-category .sidebar-mobile-header .block-title.flex.align-center {
        display: none !important;
    }

    .catalog-cols .sidebar-category .smart-filter::-webkit-scrollbar-thumb {
        background: #8D8D8D;
    }

    .smart-filter .filters section {
        padding-left: 7px;
        padding-right: 26px;
    }

    .catalog-cols .sidebar-category .sidebar-mobile-header .close-box i.icon.icon-times {
        color: #333333;
        font-weight: bold;
        margin-top: 20px;
    }

    .catalog-cols .sidebar-category {
        max-height: 839px;
    }

    .page-catalog .catalog-cols .sidebar-category .smart-filter {
        height: 100%;
    }

    .product-wrapper .product-box .product-shipping {
        padding-top: 27px;
        padding-left: 0px;
        padding-right: 10px;
        margin-left: 0px;
        border: none;
    }

    .product-wrapper .product-box .product-shipping {
        flex-wrap: nowrap;
    }

    .product-wrapper .product-form .product-shipping .shipping-form {
        max-width: 259px;
    }

    .product-wrapper .product-form .product-shipping .info {
        font-size: 11px;
        color: #000000;
        font-weight: 600;
        margin-bottom: 0px;
        margin-right: 3px;
        text-transform: uppercase;
    }

    .product-wrapper .product-form .product-main-info {
        justify-content: flex-end;
        flex-direction: row-reverse;
    }

    .product-wrapper .product-box .product-form span.ref.linha-texto,
    .product-wrapper .product-box .product-form span.marca.linha-texto {
        font-size: 10px;
    }

    .product-wrapper .product-form .cor_variacao li>div {
        border-radius: 5px;
    }

    .product-wrapper .product-form .cor_variacao li img {
        width: 25px;
        height: 25px;
    }

    .product-wrapper .product-form .cor_variacao li img:hover,
    .product-wrapper .product-form .cor_variacao li img.cor_selecionada {
        box-shadow: 0 0 0 2px #161615;
    }

    .product-wrapper .product-box .product-gallery .product-form {
        padding-bottom: 26px;
    }

    .product-wrapper .product-box .product-gallery .product-form .product-shipping {
        margin-top: 0px;
    }

    .product-tabs .tabs-content .tab-link-mobile {
        color: #334342;
        font-size: 20px;
    }

    .section-product-related {
        margin-top: 40px;
    }

    .section-product-related span.txt-cadaparcelas strong.preco-parc2,
    .section-product-related span.preco-parc2 strong {
        color: #323232;
    }

    html.page-product ol.breadcrumb.flex.f-wrap {
        display: flex;
    }

    .product-wrapper .product-box .product-gallery {
        margin-top: 12px;
    }

    .breadcrumb li:last-child {
        line-height: 12px;
    }

    html.page-product ol.breadcrumb.flex.f-wrap {
        margin-top: 11px;
    }

    .product-wrapper .product-box .product-gallery .product-form .product-shipping {
        flex-wrap: wrap;
    }

    .footer {
        margin-top: 10px;
    }

    .products-history #produtos ul li {
        margin: 0 auto;
        border: 1px solid transparent;
        padding: 10px;
    }

    .header .bloco-header-topo>* {
        order: 1;
    }

    .bloco-header-topo .account.flex.align-center {
        margin: 0px;
    }

    .bloco-header-topo .account.flex.align-center a.cart-toggle {
        margin: 0px;
    }

    .header .header-search-wrapper .input-search,
    .header .header-search-wrapper .input-search::placeholder {
        font-size: 10px!important;
        color: #707070;
    }

    a.cart-toggle svg {
        height: unset;
        margin-bottom: 0px;
        margin-right: 0px;
    }

    .header .header-search-wrapper .input-search::placeholder {
        opacity: 1 !important;
    }

    .swiper-container .dots .dot {
        width: 14px;
    }

    li.barra-inicial__l-item.barra-inicial__l-item-left p {
        max-width: 390px;
    }

    li.barra-inicial__l-item.barra-inicial__l-item-left p,
    li.barra-inicial__l-item.barra-inicial__l-item-right p a {
        display: block;
    }

    section.bg-white.py-12 .section-header h2.title-section {
        flex-flow: wrap;
        color: #272727;
        font-weight: 500;
        font-family: "Plus Jakarta Sans", serif;
        font-size: 16px;
        text-transform: unset;
        letter-spacing: 2.4px;
    }
    
    section.bg-white.py-12.section-showcase.marcas-carrosel-home .container-topo.swiper-container-initialized.swiper-container-horizontal {
        margin: 0px 15px;
        overflow: hidden;
    }
    
    .texto-antes-vitrine-texto {
        font-size: 15px;
        font-weight: 500;
        color: #272727;
        text-align: center;
        letter-spacing: 2.25px;
    }
    
    section.texto-antes-vitrine {
        margin-top: 25px;
    }

    .section-header h2.title-section svg {
        width: 100%;
        margin-bottom: 7px;
    }

    .footer-main.footer-padding .newsletter.flex.justify-between.align-center {
        padding: 21px 0;
    }

    .footer .list a {
        padding: 6px 0;
    }

    .box.box-infos {
        max-width: 100%;
    }

    .box.box-infos li.barra-inicial__l-item.barra-inicial__l-item-right a {
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }

    .sealsFooter .bloco-cima .container {
        flex-direction: column;
        justify-content: center;
        padding: 0 1rem;
        padding-right: 45px;
    }

    .sealsFooter {
        margin-top: 0px;
    }

    .footer .box.box-social {
        margin-bottom: 0px;
    }

    .sealsFooter .bloco-cima .container ul+ul {
        margin-top: 30px;
    }

    .sealsFooter .bloco-cima .container ul.payment-list.flex.f-wrap {
        justify-content: space-evenly;
    }

    header.header-mobile.show form.header-search-wrapper {
        margin-left: 9px;
        margin-right: 9px;
    }

    .header-mobile .header-search-wrapper .input-search {
        padding-left: 13px;
        padding-bottom: 2px !important;
    }

    .header-mobile .header-search-wrapper .input-search::placeholder {
        color: #373435 !important;
        opacity: 1 !important;
    }

    .barra-inicial .barra-inicial__body {
        margin: 0px !important;
    }

    .bloco-header-topo>svg {
        width: 159px;
        height: 33px;
    }

    html.page-home header.header {
        position: relative;
        z-index: 2;
    }

    html.page-home main.site-main {
        margin-top: 0px;
    }

    .banner-home .swiper-container .dots {
        display: none;
    }

    .container-left {
        margin-left: 30px;
    }


    div#menu-mobile .container-left svg {
        width: 30px !important;
        height: 33px;
    }

    .footer .footer-main .newsletter .form .field {
        padding: 0.0625rem 20px 0.0625rem 1.25rem;
    }

    span.logo-box-texto {
        text-align: center;
    }

    .rede-social-box {
        padding-right: 0rem;
    }

    .rede-social-box ul.list {
        justify-content: flex-start;
    }

    .rede-social-box ul.list .rede-social+.rede-social {
        margin-left: 5px;
    }

    .box.orgulho-produtos {
        margin-top: 34px;
    }

    .footer .cols .container {
        padding-top: 0px;
        padding-bottom: 20px;
    }

    .box.orgulho-produtos ul.list {
        flex-wrap: wrap;
    }

    .box.orgulho-produtos ul.list li+li {
        margin-left: 0px;
    }

    .box.orgulho-produtos ul.list li.cruelty-free,
    .box.orgulho-produtos ul.list li.testado,
    .box.orgulho-produtos ul.list li.alcohol {
        margin-left: 28px;
    }

    .container.last-footer .box.institucional ul.list,
    .container.last-footer .box.Politicas ul.list {
        flex-wrap: wrap;
    }

    .container.last-footer .box ul.list li.politica-de-frete,
    .container.last-footer .box ul.list li.politica-de-cookies,
    .container.last-footer .box ul.list li.Pagamento {
        margin-left: 0px;
    }

    .footer-creditos {
        padding-top: 0px;
    }

    .footer .footer-creditos ul.payment-list svg {
        width: 32px;
    }

    .footer .footer-creditos ul.payment-list {
        width: 100%;
        justify-content: space-between;
        margin: 0 auto;
        max-width: 90%;
    }

    .footer .footer-creditos ul.certifi-seguran.list {
        margin: 25px 0px;
    }

    .footer-cnpj-right {
        flex-direction: column;
    }

    .footer-creditos .container .left-texto-footer-creditos>span {
        text-align: left;
    }

    .footer-creditos .container .right-imagens-footer-creditos span+a {
        margin-left: 4px;
    }

    .cols .container.flex.justify-between.f-wrap {
        padding-top: 40px;
    }

    .footer .footer-main .newsletter .info .first {
        max-width: 370px;
        margin: 0 auto;
        margin-bottom: -6px;
    }

    .footer .footer-main .newsletter .text .last {
        max-width: 100%;
        margin: 0 auto;
        font-size: 12px;
        text-align: center;
        max-width: 272px;
    }

    .footer .footer-main .newsletter .form .field::placeholder {
        font-size: 10px;
    }

    .container.last-footer .box ul.list li.Envio {
        margin-left: 0px;
    }

    .footer-main.footer-padding .newsletter.flex.justify-between.align-center {
        padding-bottom: 30px;
    }

    span.bold.red.text-transform-unset {
        font-size: 18px;
        font-style: italic;
        font-weight: 400;
        letter-spacing: 0px;
        color: #272727;
    }

    .section-header h2.title-section {
        color: #272727;
        font-size: 16px;
        font-weight: 500;
        font-family: "Plus Jakarta Sans", serif;
        text-transform: uppercase;
        width: fit-content;
        letter-spacing: 2.4px;
    }
    
    section.section-banner-1-2 {
        margin-bottom: 23px;
    }

    section.bg-white.py-12 {
        border-top: none;
    }

    header.header-mobile.show {
        display: none;
    }

    .footer .footer-creditos ul.payment-list {
        margin-top: 22px;
    }

    nav.nav {
        background-color: transparent !Important;
    }

    section.section-banner-1-2-3 .container-flex {
        flex-direction: row;
        flex-wrap: wrap;
    }

    section.section-banner-1-2-3 .container-flex img {
        max-width: 100%;
    }

    .banners-menu.news-lateral.\32 -banner.container-fluid.secao-banners.secao-banners--categoria .container-topo.banners-menu__body .news-lateral-body .news-lateral-body-container {
        padding: 0px;
    }

    .banner-texto {
        margin-bottom: 30px;
    }

    .swiper-container3.swiper-container-initialized.swiper-container-horizontal.swiper-container-ios {
        overflow: hidden;
    }

    .banners-menu.news-lateral.\32 -banner.container-fluid.secao-banners.secao-banners--categoria {
        margin-bottom: 10px;
    }

    .page-catalog .system-filter.flex.justify-center.align-center {
        margin-top: 0px;
        max-width: 160px;
    }

    .catalog-cols .sidebar-category .smart-filter .filters {
        margin-right: 0px;
    }

    .product-wrapper .product-form #quantidade button#plus {
        right: 2px;
        top: 10px;
    }

    .product-wrapper .product-form #quantidade button#minus {
        left: 3px;
        top: 9px;
    }

    .product-wrapper .product-form .product-price-tray #produto_preco .PrecoPrincipal {
        text-align: left;
    }

    .product-price.product-price-tray *, .product-wrapper .product-form .product-price-tray #produto_preco #info_preco {
        text-align: left;
    }

    form#form_comprar ul.list svg {
        max-width: 81px;
        max-height: 81px;
    }

    main .product-wrapper .product-form .product-main-info>div:nth-child(3) {
        margin-left: 0px;
    }
    
    .barra-inicial .barra-inicial__body .barra-left {
        font-size: 13px;
        text-align: center;
        font-weight: 400;
    }
    
    .barra-inicial {
        height: 55px;
    }
    
    .barra-inicial.hidden-xs .container {
        height: 100%;
    }
    
    .header .logo svg, .header .logo img {
        max-height: 72px;
    }
    
    .bg .line.flex.align-center.justify-between.container-topo {
        flex-direction: row!important;
        flex-wrap: wrap;
    }
    
    .header .cart-toggle {
        margin-left: 18px;
    }

    .header .cart-toggle {
        margin-left: 0px;
    }

    .header .line a.logo {
        max-width: 182px;
    }

    section.bg-white.py-12.section-showcase.comp-produtores.mobile-nav-categorias.marcas-carrosel .section-header {
        position: relative;
    }

    section.section-banner-1-2-3 {
        margin-top: 30px;
    }

    section.section-banner-1-2-3 .container-flex img:nth-child(1) {
        width: 100%;
    }

    section.section-banner-1-2-3 .container-flex img:nth-child(2), section.section-banner-1-2-3 .container-flex img:nth-child(3) {
        max-width: 100%;
    }

    section.section-banner-1-2-3 .container-flex {
        max-height: 100%;
    }

    section.section-banner-1-2-3 {
        margin: 0px 14px;
    }

    section.section-banner-1-2-3 {
        margin-top: 23px;
    }

    section.section-banner-1-2-3 {
        margin-top: 23px;
        margin-bottom: 37px;
    }

    .section-showcase.section-product-carousel.section-product-carousel-1 {
        margin: 0px 10px;
    }

    .bloco-cima ul.payment-list.flex.f-wrap {
        max-width: 70%;
    }

    .bloco-cima {
        justify-content: center;
        margin-left: 0px;
    }

    .sealsFooter {
        padding-top: 0px;
    }

    .footer-creditos {
        margin-bottom: 20px;
    }

    .container-newsletter {
        flex-direction: column;
    }

    .footer-main.footer-padding .newsletter.flex.justify-between.align-center {
        height: 100%;
        padding: 30px 0px;
    }

    .footer-main.footer-padding .newsletter.flex.justify-between.align-center {
        flex-direction: row;
        flex-wrap: wrap;
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .footer .footer-main .newsletter .form {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 26px;
    }

    .titulo-newsletter {
        margin-right: 0px;
    }

    .footer .footer-main .newsletter .form {
        margin-top: 9px;
    }

    footer.footer .footer-main.footer-padding .container {
        padding: 0px;
    }

    main.site-main > section.bg-white.py-12 .section-header::before {

        display: none;

    }

    main.site-main > section.bg-white.py-12 .container-topo, main.site-main > section.bg-white.py-12 .container-topo .section-header {
        border-top: none!important;
    }

    section.bg-white.py-12 .section-header h2.title-section {
        text-align: center;
        justify-content: center;
    }

    .box.atendimento {
        margin-top: 20px;
    }

    footer.footer .box.logo-box .rede-social svg path {
        fill: #173940;
    }

    .block-title.flex.align-center .container-left {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        margin-left: 13px;
    }

    section.bg-white.py-12.section-showcase.comp-produtores.mobile-nav-categorias.marcas-carrosel .section-header h2.title-section {
        font-size: 16px;
        color: #272727;
        font-weight: 500;
        justify-content: center;
        font-family: "Plus Jakarta Sans", serif;
        letter-spacing: 2.4px;
    }

    .product .actions {
        display: flex;
    }

    .product .product-info, .product .actions {
        padding: 0px 0px;
    }

    .product .product-price {
        min-height: 77px;
    }

    .product.show-down {
        padding-top: 5px;
    }

    .nav-mobile-wrapper.cols.footer-body nav > ul > li {
        border: 1px solid #C9C9C9;
        border-radius: 5px;
        margin-left: 9px;
        margin-right: 15px;
    }

    .nav-mobile-wrapper.cols.footer-body nav ul li + li {
        margin-top: 10px;
    }

    .nav-mobile-wrapper.cols.footer-body nav ul li {
        background-color: transparent;
    }

    .nav-mobile-wrapper nav.nav-mobile ul.list.first-level li>a .arrow-up {
        border-bottom: 5px solid #707070;
    }
    
    .barra-inicial .barra-inicial__body {
        justify-content: center;
    }

    section.bg-white.py-12.section-showcase.comp-produtores.mobile-nav-categorias.marcas-carrosel a {
        max-width: 90%;
        margin: 0 auto;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .bg .line.flex.align-center.justify-between.container-topo {
        justify-content: space-between;
        flex-wrap: nowrap;
    }

    .section-showcase.section-product-carousel.section-product-carousel-1 {
        margin-bottom: 30px;
    }

    section.section-banner-1-2 .container-flex {
        flex-direction: column;
    }

    section.section-banner-1-2 .container-flex {
        flex-direction: column;
        margin: 0px 15px;
    }

    section.section-banner-1-2 .container-flex img + img {
        margin-top: 10px;
    }
    
    section.section-banner-1-2 .container-topo .container-flex {
        gap: 14px;
    }

    section.bg-white.py-12 span.bold.red.text-transform-unset {
        color: #0F2228;
        font-size: 20px;
    }

    .list-product .item .product {
        background-color: white;
    }

    section.section-banner-1-2 {
        margin-top: 0px;
    }
    
    .product-wrapper .product-form .product-shipping .input {
        background-color: #FFFFFF;
    }
    
    div#quantidade {
        display: flex;
    }
    
    .product-wrapper .product-box .product-shipping {
        width: 100%;
    }
    
    .tabs-content > a {
        border-top: 1px solid #CCCCCC;
    }
    
    .product-tabs .tabs-content .tab-link-mobile:first-child {
        border-top: 1px solid #CCCCCC;
    }
    
    .product-tabs .tabs-content .tab-link-mobile:last-of-type {
        border-bottom: 1px solid #CCCCCC;
    }
    
    .titulo-newsletter {
        display: flex;
        align-items: center;
        margin-bottom: 10px;
    }
    
    .titulo-newsletter path#rodape-Newsletter {
        fill: #FFFFFF;
    }
    
    .titulo-newsletter h2.titulo-newsletter-texto {
        margin-left: 10px;
    }
    
    .footer .logo-box {
        margin: 0 auto 0px;
    }
    
    .product-wrapper .product-box .product-shipping {
        padding-left: 0px;
    }
    
    .header .header-search-wrapper .input-search::placeholder {
        font-style: normal;
    }
    
    .product .actions {
        margin-top: 8px;
    }
    
    .smart-filter .filters section {
        max-width: 271px;
        margin-left: 23px;
    }
    
    .barra-inicial {
        background-color: #adb782;
    }
    
    .barra-inicial.hidden-xs .container {
        border-bottom: none;
    }
    
    span.bold.cor-unica {
        color: #FFD570;
        font-weight: 600;
    }
    
    .header .line a.logo {
        max-height: 72px;
    }
    
    .account.flex.align-center > span.conta-texto {
        display: none;
    }
    
    .container-logos-search {
        justify-content: flex-start;
    }
    
    .account.flex.align-center svg {
        margin-right: 0px;
    }
    
    .header-menu {
        margin-left: 15px;
    }

    .header .cart-toggle {
        margin-left: 12px;
    }
    
    .bg .line.flex.align-center.justify-between.container-topo {
        padding-top: 22px;
    }
    
    .header .header-search-wrapper .input-search::placeholder {
        font-size: 13px!important;
    }
    
    .footer .footer-main .newsletter .info {
        justify-content: center;
    }
    
    .footer .footer-main .newsletter .form .field::placeholder {
        font-size: 11px!Important;
        font-weight: 400;
    }
    
    .footer .cols .container {
        flex-direction: row;
        flex-wrap: wrap;
    }
    
    .box.rede-social {
        max-width: 147px;
    }
    
    .box.institucional {
        max-width: 163px;
    }
    
    .bloco-cima ul.payment-list.flex.f-wrap {
        width: 100%;
        max-width: 100%;
        text-align: left;
        justify-content: flex-start;
    }
    
    .bloco-cima ul.payment-list.flex.f-wrap svg {
        max-width: 57px;
        width: 60px;
    }
    
    .sealsFooter .bloco-cima {
        max-width: 93%;
        margin: 0 auto;
    }
    
    .mid-texto-footer-creditos .bloco-cima {
        align-items: flex-start;
        justify-content: center;
    }
    
    .footer-creditos {
        margin-top: 8px;
        margin-bottom:0px;
        padding-bottom: 19px;
    }
    
    div#menu-mobile {
        background-color: #FFFFFF;
    }
    
    .nav-mobile li.sub.show>.second-level {
        background-color: transparent;
    }
    
    div#menu-mobile .account.flex.align-center>div:not(.tray-hide) div[data-logged-user="false"] {
        justify-content: center;
        align-items: center;
    }
    
    div#menu-mobile .account.flex.align-center>div:not(.tray-hide) div[data-logged-user="false"] span.minha-conta-texto {
        margin-right: 10px;
    }
    
    .banners-regua-home .container-topo .dots {
        min-height: 10px;
    }
    
    .section-header h2.title-section {
        justify-content: center;
    }
    
    section.section-banner-1-2-3 .container-flex img + img {
        margin-top: 10px;
    }
    
    .container-rosa-background-texto {
        display: flex;
        flex-direction: column;
    }
    
    .container-rosa-background {
        flex-direction: column;
    }
    
    .container-rosa-background {
        padding: 27px;
    }
    
    .container-rosa .section-header {
        justify-content: flex-start;
    }
    
    .container-rosa-background-imagem {
        margin-top: 17px;
    }
    
    .container-rosa {
        margin-bottom: 45px;
    }
    
    .page-home .list-product .item {
        width: 98%;
        margin: 0 auto;
    }
    
    .list-product .item .product {
        border: 1px solid transparent;
    }
    
    div.product-price > div > span.product-installments > br:nth-child(6) {
        display: block!important;
    }
    
    span.product-installments {
        margin-top: 0px;
    }
    
    main.site-main>section.bg-white.py-12.section-showcase.comp-produtores.mobile-nav-categorias.marcas-carrosel {
        margin-top: 42px;
    }    
    
    section.bg-white.py-12.section-showcase.comp-produtores.mobile-nav-categorias.marcas-carrosel .next, section.bg-white.py-12.section-showcase.comp-produtores.mobile-nav-categorias.marcas-carrosel .prev {
        display: none;
    }
    
    section.bg-white.py-12.section-showcase.comp-produtores.mobile-nav-categorias.marcas-carrosel .dots.swiper-pagination-clickable.swiper-pagination-bullets {
        display: flex!important;
        width: 100%;
        position: relative;
        align-items: center;
        justify-content: center;
        margin-top: 26px;
    }
    
    .texto-categoria {
        font-size: 12px;
    }
    
    .section-showcase .next {
        right: -3px !important;
    }
    
    .section-showcase .prev {
       left: -3px !important;
    }
    
    .product .product-info .product-name {
        margin-top: 0px;
    }
    
    .section-showcase.section-product-carousel.section-product-carousel-1 {
        padding-bottom: 15px;
    }
    
    .section-showcase.section-product-carousel.section-product-carousel-1 .dots.swiper-pagination-clickable.swiper-pagination-bullets {
        display: none;
    }
    
    .section-showcase .swiper-container {
        padding-bottom: 0px;
    }
    
    .banners-regua-home.mobile .dots.swiper-pagination-clickable.swiper-pagination-bullets {
        display: none;
    }
    
    .section-showcase2.section-showcase.section-product-carousel.section-product-carousel-2 .dots.swiper-pagination-clickable.swiper-pagination-bullets {
        display: none;
    }
    
    .catalog-info.flex.justify-between.align-center.f-wrap .results {
        text-align: center;
    }
    
    .page-catalog .list-product:not(.swiper-wrapper) .item {
        border: none;
        width: 50%!important;
        margin: 0 auto;
        margin-bottom: 14px;
    }
    
    .product-wrapper .product-box form#form_comprar {
        width: 100%;
    }
    
    .product-wrapper .product-box .product-shipping {
        flex-direction: row;
        flex-wrap: wrap;
        width: 100%;
        justify-content: center;
    }
    
    .section-product-related .dots.swiper-pagination-clickable.swiper-pagination-bullets {
        display: none;
    }
    
    .header .cart-toggle {
        margin-left: 0px;
        margin-right: 0px;
    }
    
    div#menu-mobile .account.flex.align-center .container-menu-mobile-baixo {
        display: flex;
        width: 100%;
        justify-content: space-between;
    }
    
    a.sublinhar {
        text-decoration: underline!important;
        font-weight: bold;
    }
    
    div#menu-mobile .block-title.flex.align-center .block-loja.conta svg {
        width: 40px;
        height: 40px;
    }
    
    span.texto-normal-block-loja, .login-links {
        font-size: 16px;
        text-transform: none;
        font-weight: 400;
        color: #F5F5F5;
    }
    
    main.site-main {
        overflow: hidden;
    }
    
    .banners-regua-home .swiper-slide > div {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .section-showcase.section-product-carousel.section-product-carousel-1 {
        margin-top: 20px;
    }
    
    .product .product-price .price span.current-price {
        color: #0D0813;
    }
    
    li.whats-footer {
        width: max-content;
    }
    
    div.box-infos-tempos > ul > li:nth-child(2) {
        width: max-content;
    }
    
    .box-infos-tempos ul.list li + li {
        margin-left: 0px;
    }
    
    .box-infos-tempos ul.list li:nth-child(3) {
        width: 100%;
    }
    
    .box-infos-tempos ul.list li:nth-child(3) {
        width: 100%;
        flex-direction: column;
    }
    
    .footer .list li.whats-footer a {
        font-size: 15px;
    }
    
    div.box-infos-tempos > ul > li:nth-child(2) a {
        font-size: 15px;
    }
    
    div.box-infos-tempos > ul > li:nth-child(2) {
        margin-left: 10px;
    }
    
    .box-lista-links .list li + li {
        margin-left: 0px;
    }
    
    .icone-e-texto-atendimento-site {
        font-size: 12px;
        margin-top: 2px;
    }
    
    .box-infos-tempos ul.list li:nth-child(3) {
        margin-top: 11px;
    }
    
    .sealsFooter .bloco-cima {
        flex-direction: column;
    }
    
    .sealsFooter .bloco-cima .selo-protecao {
        margin-top: 20px;
    }
    
    .sealsFooter.flex.flex-col.md\:flex-row.gap-8.md\:gap-4.justify-between.w-full.max-w-screen-xl.m-auto.p-8.md\:p-4 {
        padding-bottom: 0px;
    }
    
    .banners-menu.banners-menu--produto.container-fluid.secao-banners.secao-banners--categoria .section-header {
        position: relative;
    }
    
    span.product-installments strong.preco-parc2,
    strong.color {
        font-size: 11px;
    }
    
    main.site-main .section-banner-vitrine {
        padding-top: 27px;
    }
    
    .section-banner-vitrine .section-header {
        position: relative;
    }
    
    .section-banner-vitrine .section-header::before {
        border-top: 1px solid #FFFFFF;
    }
    
    .actions .product-button {
        margin-top: 0px;
    }
    
    .section-showcase.section-product-carousel.section-product-carousel-1 .section-showcase .next {
        right: -3px !important;
    }
    
    .section-showcase.section-product-carousel.section-product-carousel-1 .section-showcase .prev {
        left: -3px !important;
    }
    
    .mobile-nav-categorias.marcas-carrosel {
        margin-bottom: 30px;
    }
    
    .banners-menu.banners-menu--produto.container-fluid.secao-banners.secao-banners--categoria .next {
        right: -2px;
    }
    
    .banners-menu.banners-menu--produto.container-fluid.secao-banners.secao-banners--categoria .prev {
        left: -3px;
    }
    
    .section-banner-vitrine .next {
        right: -19px!Important;
    }
    
    .section-banner-vitrine .prev {
        left: -19px!important;
    }
    
    section.banner-sobre-loja {
        margin-top: 22px;
    }
    
    .banners-menu.banners-menu--produto.container-fluid.secao-banners.secao-banners--categoria .section-header {
        margin-bottom: 25px;
    }
    
    .catalog-cols .catalog-header .banner {
        display: none;
    }
    
    .catalog-header .banner + .catalog-info {
        margin-top: 0.875rem;
    }
    
    form.smart-filter {
        position: relative;
    }
    
    form.smart-filter {
        padding-top: 75px!Important;
    }
    
    .product-wrapper .product-box .product-shipping {
        display: flex;
        align-items: center;
        padding-left: 0px;
    }
    
    .section-product-related .section-header {
        position: relative;
    }
    
    .section-product-related .section-header::after {
        top: -1px;
    }
    
    .header .line a.logo {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        margin: 0;
    }
    
    .comprejunto_economize {
        text-align: center;
    }
    
    .compreJunto form .fotosCompreJunto {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-right: unset;
        flex-direction: row;
    }
    
    .compreJunto .produto {
        max-width: 180px;
    }
    
    .compreJunto .fotosCompreJunto .plus {
        width: 55px;
        height: 26px;
    }
    
    div#CompreJunto1 {
        margin-bottom: 40px;
    }
    
    .precosCompreJunto .comprejuto_preco {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .comprejunto_preco2 {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .botao-compre-junto:not(.botao-sob-consulta) .botao-commerce-img::before {
        font-size: 18px;
        font-weight: 400;
    }
    
    .precoCompreJunto > div:first-child {
        text-align: center;
    }
    
    .product-wrapper .product-form .product-rating {
        margin: 0px;
    }
    
    .product-form .product-rating .total {
        display: none;
    }
    
    main .product-wrapper .product-form .product-main-info .product-rating.flex {
        margin-left: 6px;
        margin-top: 0px;
    }
    
    .product-wrapper .product-box .product-form .sku-brand-flex {
        width: 100%;
        display: flex;
    }
    
    .product-wrapper .product-box .product-form .product-price.product-price-tray, .product-wrapper .product-box .product-form .product-price.product-price-tray div#product-priceBox, .product-wrapper .product-box .product-form .product-price.product-price-tray div#product-priceBox .produto-preco, .product-wrapper .product-box .product-form .product-price.product-price-tray div#product-priceBox .produto-preco div#preco, .product-wrapper .product-box .product-form .product-price.product-price-tray div#product-priceBox .produto-preco div#preco div#produto_preco {
      width: 100%;
    }
    
    .catalog-info .system-filter.flex.justify-center.align-center .sort-mobile {
        display: none;
    }
    
    html.page-search .catalog-header .catalog-info {
        display: flex;
        flex-direction:column;
    }
    
    html.page-search .catalog-header .catalog-info .button-filter-mobile {
        margin: 0px;
        padding: 0px;
        width: 100%;
        max-width: 180px;
        max-height: 40px;
        font-size: 16px;
        font-weight: 500;
        text-transform: uppercase;
        background-color: #414141;
        color: #FFF9FA;
        border: 1px solid #E1E1E1;
        margin-top: 0px;
        border-radius: 5px;
        margin-bottom: 0px;
        order: -1;
    }
    
    .page-search .system-filter.flex.justify-center.align-center {
        margin-top: 0px;
    }
    
    .page-search .system-filter.flex.justify-center.align-center {
        width: 100%;
    }
    
    .page-search .catalog-cols .sidebar-category .smart-filter {
        height: 100%;
    }
    
    .page-search .catalog-cols .sidebar-category .smart-filter {
        margin-top: 0px;
        padding-left: 0px;
    }
    
    .board_htm ul.lojas {
        flex-wrap: wrap;
    }
    
    .board_htm ul.lojas li.item {
        max-width: 94%;
    }
    
    .board_htm ul.lojas li.item + li.item {
        margin-left: 0px;
        margin-top: 18px;
    }
    
    html.page-nossas-lojas .page-content > .container {
        margin: 0px auto;
        max-width: 93%;
    }
    
    .container-logos-search {
        margin-right: 10px;
    }
    
    .header .cart-toggle .cart-quantity {
        top: 12px;
    }
    
    .header-search-wrapper .button-search {
        top: 0px;
        right: 29px;
    }
    
    a.login-vermelho-grande {
        background-color: #161615;
        height: 40px;
        border-radius: 5px;
    }
    
    .container-cadastrar {
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
    }
    
    .container-cadastrar a.login-vermelho-grande {
        height: unset;
    }
    
    ul.list.first-level > li:first-child {
        border-top: 1px solid #E9E9E9;
    }
    
    .menu-mobile .nav-mobile-wrapper {
        margin-left: 14px;
        margin-right: 14px;
    }
    
    .box.institucional-box.ajuda, .box.institucional-box.precisa-ajuda, .box.institucional-box.minha-conta {
        max-width: 49%;
    }
    
    .box.logo-box {
        align-items: flex-start;
    }
    
    span.texto-footer-logo {
        font-size: 12px;
        font-weight: 400;
        color: #656565;
        text-align: left;
        margin-top: 22px;
    }
    
    .sealsFooter.flex.flex-col.md\:flex-row.gap-8.md\:gap-4.justify-between.w-full.max-w-screen-xl.m-auto.p-8.md\:p-4 {
        flex-direction: column;
        padding: 0px 23px;
    }
    
    .box.rede-sociais .social-media.flex.align-center {
        flex-wrap: nowrap;
    }
    
    .mid-texto-footer-creditos {
        margin-bottom: 30px;
    }
    
    .footer-creditos {
        padding-left: 0px;
        padding-right: 0px;
    }
    
    .left-credito-dois,
    .left-creditos {
        text-align: center;
    }
    
    .footer-creditos .container .right-imagens-footer-creditos {
        margin-left: 0px;
        margin-top: 13px;
    }
    
    .footer-creditos .container .right-imagens-footer-creditos {
        font-size: 10px;
    }
    
    .top-header-background {
        height: 30px;
    }
    
    .product .actions {
        opacity: 1;
        visibility: visible;
    }
    
    .news-lateral-body.swiper-wrapper {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    .banners-menu.news-lateral.\32 -banner.container-fluid.secao-banners.secao-banners--categoria .container-topo.banners-menu__body .news-lateral-body .news-lateral-body-container {
        width: 85%;
        margin-bottom: 17px;
    }
    
    form.header-search-wrapper {
        margin-right: 10px!important;
    }
    
    .product .product-tags .tag.free-shipping {
        font-size: 8px;
    }
    
    div#product-wrapper .product-tags>div {
        width: 100px !important;
        height: 23px !important;
        margin: 0px;
    }
    
    .product-wrapper .product-form .product-rating {
        justify-content: flex-start;
    }
    
    header.header {
        border-bottom: 2px solid transparent;
    }
    
    .sealsFooter .bloco-cima {
        max-width: 100%;
    }
    
    .footer-creditos .container.flex.align-center.flex-column {
        padding-bottom: 12px;
    }
    
    .footer-creditos {
        background-color: white!important;
    }
    
    .box.box-infos {
        margin-top: 0px;
    }
    
    .box.rede-sociais.left {
        max-width: max-content;
    }
    
    .mid-texto-footer-creditos .bloco-cima ul.payment-list.flex.f-wrap {
        gap: 7px;
        flex-wrap: nowrap;
    }
    
    .bloco-cima ul.payment-list.flex.f-wrap svg + svg {
        margin-left: 0px;
    }
    
    .box.rede-sociais.right {
        max-width: 100%;
        align-items: center;
    }
    
    span.texto-normal-block-loja {
        margin-right: 3px;
        margin-left: 8px;
    }
    
    div#menu-mobile .account.flex.align-center svg {
        margin-left: 23px;
    }
    
    .product .product-price span.product-installments {
        color: #495057;
        text-align: center;
        font-size: 11px;
        opacity: 1;
    }
    
    .news-lateral-text {
        margin-top: 20px;
    }
    
    .whats-top span {
        font-size: 12px;
        color: #FFFFFF;
        font-weight: bold;
    }
    
    .cnpj-top a {
        display: flex;
        align-items: center;
        margin-left: 14px;
    }
    
    .cnpj-top a + a {
        margin-left: 11px;
    }
    
    .header .cart-toggle {
        position: relative;
    }
    
    .footer .footer-main .newsletter .info .first {
        width: 100%;
        gap: 9px;
    }
    
    .linha-news {
        margin-top: 6px;
        margin-bottom: 9px;
    }
    
    .footer .footer-main .newsletter .info .text {
        flex-wrap: wrap;
        position: relative;
    }
    
    .container-menu-mobile-baixo > div {
        width: 100%;
    }
    
    div#menu-mobile .account.flex.align-center{
        margin-right: 0px;
    }
    
    div#menu-mobile .block-title.flex.align-center {
        padding-left: 0px;
    }
    
    .section-showcase .next svg path, .section-showcase .prev svg path {
        fill: white;
    }
    
    .section-header h2.title-section:after {
        height: 2px;
        width: 102px;
    }
    
    .price.display-cash {
        min-height: 61px;
        align-items: flex-start;
        justify-items: flex-start;
        align-content: flex-start;
    }
    
    section.section-banner-1-2 .duplo-banner {
        flex-direction: column;
    }
    
    section.section-banner-1-2 .duplo-banner img + img {
        margin-left: 0px;
    }
    
    section.section-banner-1-e-1-2 .banner-2 {
        flex-direction: column;
    }
    
    section.section-banner-1-e-1-2 .banner-2 img + img {
        margin-left: 0px;
        margin-top: 16px;
    }
    
    section.section-banner-1-e-1-2 .banner-2 {
        margin: 22px 15px;
    }
    
    .product-wrapper #product-form-box {
        flex-direction: row;
    }
    
    .product-wrapper .product-form #quantidade {
        margin-bottom: 0px;
        margin-top: 4px;
    }
    
    .container-logos-search > .account.flex.align-center {
        display: none;
    }
    
    section.section-banner-1-2-3 .duplo-banner {
        flex-direction: column;
    }
    
    .banner-slick {
        flex-direction: column;
    }
    
    .banner-slick {
        margin: 0px 15px;
        overflow: hidden;
    }
    
    .section-showcase .banner-slick .swiper-container {
        max-width: 100%;
    }
    
    .product .product-info {
        align-items: flex-start;
    }
    
    .banner-slick .next, .banner-slick .prev {
        top: 0%;
    }
    
    .banner-slick .prev {
        left: -10px!important;
    }
    
    .banner-slick .next {
        right: -10px!important;
    }
    
    section.bg-white.py-12 h2.title-section:before{
        
        display:none!important;
        
    }
    
    section.bg-white.py-12 h2.title-section.text-transform-unset {
        flex-direction: column;
        margin: 0px;
        padding: 0px;
    }
    
    .banners-regua-home .swiper-slide > div {
        flex-direction: row;
    }
    
    .catalog-info.flex.justify-between.align-center.f-wrap .results {
        display: none;
    }
    
    .product-wrapper .product-form .product-tags {
        width: 100%;
    }
    
    .product-wrapper .product-box .product-form .sku-brand-flex {
        justify-content: flex-start;
    }
    
    div#menu-mobile .central-atendimento-texto, div#menu-mobile .account.flex.align-center * {
        color: white;
    }
    
    .box-reto .overflow ul.list {
        flex-wrap: wrap;
    }
    
    .box-reto {
        padding: 0px 15px;
    }
    
    li.email-footer {
        width: 100%;
        max-width: 185px;
    }
    .cols-reto .box.institucional-box.ajuda {
        order: 0;
    }
    
    .cols-reto .box.institucional-box.ajuda ul.list {
        flex-wrap: wrap;
        justify-content: flex-start;
        padding: 0px 15px;
        gap: 1px;
        max-width: 282px;
    }
    
    svg#pagamento_6,
    svg#pagamento_5,
    .institucional-box.ajuda > div > ul > div:nth-child(8),
    .box.institucional-box.ajuda > div > ul > div:nth-child(6) {
        display: none;
    }
    
    .bg .line.flex.align-center.justify-between.container-topo {
        padding-bottom: 22px;
    }
    
    form.header-search-wrapper {
        padding: 0px 22px!important;
    }
    
    span.mid-top-texto {
        
        font-size: 11px;
        font-weight: 400;
        color: white;
        
    }
    
    .nav-mobile {
        scrollbar-color: black white;
        scrollbar-width: thin;
    }
    
    .sealsFooter.flex.flex-col.md\:flex-row.gap-8.md\:gap-4.justify-between.w-full.max-w-screen-xl.m-auto.p-8.md\:p-4 {
        padding-top: 20px;
    }
    
    section.section-banner-1-2-3.de3 .duplo-banner {
        flex-direction: column;
    }
    
    section.section-banner-1-2-3.de3 .container-flex img {
        max-width: 100%;
    }
    
    .banner-texto-container {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0px 15px;
    }
    
    span.preco-avista.precoAvista {
        color: black;
        font-weight: bold;
    }
    
    .section-showcase.section-product-carousel .next {
        text-align: center;
    }
    
    .section-showcase.section-product-carousel .prev{
        
        text-align: center;
        
    }
    
    .section-showcase2.section-showcase.section-product-carousel.section-product-carousel-2 {
        padding: 20px 0px;
    }
    
    .section-showcase2.section-showcase.section-product-carousel.section-product-carousel-2 > .container-topo.container-topo2 {
        margin-top: 21px;
    }
    
    .product .product-tags .tag.new {
        width: 64px;
        height: 18px;
        font-weight: 500;
    }
    
    .product .product-tags .tag.featured {
        width: 60px;
        height: 18px;
    }
    
    .product .product-price {
        padding-top: 8px;
    }
    
    .product .actions {
        display: none!important;
    }
    
    .banners-regua-home .banners-regua-home-text span {
        width: 100%;
    }
    
    .product .product-price .price span.old-price {
        margin-right: 3px;
    }
    
    .catalog-info.flex.justify-between.align-center.f-wrap {
        flex-direction: row;
        flex-wrap: wrap;
    }
    
    .page-content.not-padding > .banner {
        display: none;
    }
    
    .page-search .page-content, .page-catalog .page-content, .page-content:not(.not-padding) {
        padding-top: 0px;
    }
    
    .catalog-cols.flex.f-wrap {
        margin-top: 0px;
    }
    
    .catalog-cols .sidebar-category .smart-filter {
        scrollbar-color: #161615 transparent;
    }
    
    .page-catalog .smart-filter .filter-block {
        border-bottom: 1px solid #C1C1C1;
        padding-bottom: 10px;
    }
    
    html.page-product ol.breadcrumb.flex.f-wrap li:last-child {
        color: #9B816A;
        font-size: 11px;
        font-weight: 400;
        text-transform: uppercase;
        text-align: left;
        justify-content: flex-start;
    }
    
    .page-product main.site-main .container {
        position: relative;
    }
    
    .product-wrapper .product-form .product-tags {
        position: relative;
        top: unset;
        left: unset;
        flex-direction: row;
        justify-content: flex-start;
        align-content: flex-start;
        pointer-events: unset;
        gap: 4px;
    }
    
    .linha-product {
        order: 2;
        width: 100%;
        margin-bottom: 13px;
    }
    
    html.page-product span.preco-avista.precoAvista::before {
        color: black;
        font-size: 14px;
        font-weight: 400;
    }
    
    .container-logos-search div#toggleButton {
        display: none;
    }
    
    span.esquerda-barra, span.direita-barra {
        display: none;
    }
    
    .banners-regua-home-text {
        max-width: max-content;
    }
    
    .section-showcase .next, .section-showcase .prev, .swiper-carousel .next, .swiper-carousel .prev, .swiper-container .next, .swiper-container .prev {
        background: #D5D5D5;
        border: 1px solid #D5D5D5;
        border-radius: 24px;
        width: 24px;
        height: 24px;
        line-height: 24px;
    }
    
    .section-showcase.section-product-carousel.section-product-carousel-4 .next {
        right: 8px!important;
    }
    
    .section-showcase.section-product-carousel.section-product-carousel-4 .prev {
        left: 7px!important;
    }
    
    .nav-mobile-wrapper nav.nav-mobile ul.list.first-level > li>a {
        justify-content: space-between;
    }
    
    .nav-mobile-wrapper nav.nav-mobile ul.list.first-level > li>a svg {
        width: 8px;
        height: 14px;
    }
    
    div#menu-mobile ul.list.first-level>li + li {
        border-top: 1px solid #E9E9E9;
    }
    
    .catalog-header .catalog-info .catalogo-form-filtros select.select {
        color: #6D6E5C;
        font-size: 14px;
        height: 40px;
    }
    
    .section-product-related .prev, .section-product-related .next {
        background: #d5d5d5;
        border: 1px solid transparent;
        border-radius: 48px;
        width: 24px;
        height: 24px;
        line-height: 24px;
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        top: 0;
        bottom: 0;
        cursor: pointer;
        z-index: 3;
        text-align: center;
        margin: auto;
    }
    
    .section-product-related .prev i, .section-product-related .next i {
        color: white;
        font-size: 11px;
    }
    
    .section-showcase.section-product-carousel.section-product-carousel-1 a.ver-tudo-class, .section-showcase.section-product-carousel.section-product-carousel-6 a.ver-tudo-class, .section-showcase.section-product-carousel.section-product-carousel-5 a.ver-tudo-class, .section-showcase.section-product-carousel.section-product-carousel-4 a.ver-tudo-class, .section-showcase.section-product-carousel.section-product-carousel-3 a.ver-tudo-class {
        margin-top: 28px;
    }
    
    .section-showcase.section-product-carousel.section-product-carousel-3 a.ver-tudo-class {
        margin-top: 0px;
        margin-bottom: 37px;
    }
    
    .section-showcase2.section-showcase.section-product-carousel.section-product-carousel-2 a.ver-tudo-class {
        margin-top: 12px;
        margin-bottom: 8px;
    }
    
    .section-showcase2.section-showcase.section-product-carousel.section-product-carousel-2 .next {
        right: 10px!important;
    }
    
    .section-showcase2.section-showcase.section-product-carousel.section-product-carousel-2 .prev {
        left: 8px!important;
    }
    
    .section-showcase.section-product-carousel.section-product-carousel-5 .next {
        right: 10px!Important;
    }
    
    .section-showcase.section-product-carousel.section-product-carousel-5 .prev {
        left: 8px!Important;
    }
    
    .section-showcase.section-product-carousel.section-product-carousel-6 .next {
        right: 10px!Important;
    }
    
    .section-showcase.section-product-carousel.section-product-carousel-6 .prev {
        left: 8px!important;
    }
    
    a.ver-tudo-class {
        font-size: 14px;
    }
    
    .product-wrapper .product-box .product-gallery {
        flex-direction: column-reverse;
    }
    
    .product-wrapper .product-gallery .product-thumbs .swiper-slide img {
        max-width: 75px;
        max-height: 75px;
    }
    
    .smart-filter .filter-list {
        overflow: auto;
    }
    
    html.page-search ol.breadcrumb.flex.f-wrap {
        margin-top: 15px;
        margin-bottom: 15px;
    }
}


@media (min-width: 412px) and (max-width: 765px) {
    
    .button-filter-mobile {
        margin-left: 10px!important;
    }
    
    .system-filter.flex.justify-center.align-center {
        margin-right: 10px;
    }
    
}


@media (max-width: 370px) {

    .header .logo {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    .footer-creditos .container {
        padding-left: 5px;
        padding-right: 5px;
    }

    .footer-creditos .container .right-imagens-footer-creditos {
        margin-left: 0px;
    }

    .footer-creditos .container .right-imagens-footer-creditos {
        font-size: 8px;
    }

    .footer .footer-main .newsletter .form .news-button {
        max-width: 100px;
    }

    .comp-produtores.mobile-nav-categorias.marcas-carrosel a {
        max-width: 95%;
        margin-right: auto;
        display: flex;
    }

    .list-product .item .product {
        border: 1px solid transparent;
    }

    .section-showcase.section-product-carousel {
        margin-bottom: 22px!important;
    }
    
    .product-wrapper .product-form div#produto_preco {
        padding-bottom: 17px;
    }
    
    .header .line a.logo {
        max-width: 212px;
    }
    
    .footer .footer-main .newsletter .form .field {
        max-width: 224px;
    }
    
    .section-showcase .next {
        right: -3px !important;
    }
    
    
    .section-showcase .prev {
        left: -3px !important;
    }
    
    .nav-mobile li.sub > .second-level > a {
        display: none;
    }
    
    .page-catalog .catalog-header .catalog-info .button-filter-mobile {
        max-width: 165px;
    }
    
    .catalog-header .catalog-info .catalogo-form-filtros select.select {
        min-width: 150px;
        max-width: 150px;
    }
    
    
}
