body {color: #313131;min-height: 100vh;}
body ::-webkit-scrollbar {width: 4px;height:4px !important;}
body ::-webkit-scrollbar-track {background: #eaeaea !important;}
body ::-webkit-scrollbar-thumb {background: #757575 !important;}
.cor-secundaria {color:#313131}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {color: #201f1f;height: auto;}
input {background: #ffff;box-shadow: rgb(128 128 128 / 10%) 0px 3px 5px 0px;border: 1px solid #efefef;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;outline:0;}
a {text-decoration:none !important}
a:hover {opacity: 0.8;}
a, a:hover, a:focus, .cor-principal, .menu a:hover, .atributo-comum a:hover span, .atributo-comum .active a span {color: #313131;}
.atalhos-mobile.visible-phone {border:none !important;background:none !important; color:#fff !important}
.borda-principal {border-color: transparent !important;}
.fundo-secundario {background:transparent !important;}
#barraTopo, .barra-inicial {display:none !important;background: #fff;}
.coluna>div, #corpo .conteiner>div {margin:0}
.conteiner {max-width: 1180px;width: 100%;padding: 0 20px !important;}
.conteiner-principal .conteiner {background:none !important;box-shadow:none !important;}
.row-fluid {margin: 0;}
.btn {background: #eaeaea;}
.titulo {font-weight:400}
*, ::after, ::before {box-sizing: border-box;}
* :focus, * :input{outline: none !important;}
* [src=""] {display: none !important;}
* svg {display:flex;}
ul {margin:0;padding:0}
.noscroll {overflow:hidden}
.alert-geral {margin-bottom: 20px !important;}
.sem-bread #corpo {margin: 30px 0;}
.botao.principal {box-shadow: 0px 2px 3px 0px rgb(203 203 203 / 50%);border-radius: 4px;border:1px solid}
.botao i {color:inherit !important}
.botao:hover {opacity:0.9;/* background-image: none !important; */color: initial;}
.input-append .add-on, .input-prepend .add-on{height:auto}
.item-home .conteiner {padding-top: 30px !important;padding-bottom: 30px !important;}
.loading-tema {width:100%;display:flex;justify-content:center;height: 100%;}
.loading-tema img {width:60%}
.titulo2 {display: inline-flex;align-items:center;margin-bottom: 20px;position: relative;z-index: 1;}
.titulo2 svg {width: 32px;height: 32px;margin-right:8px;}
.titulo2 strong {font-size:24px;line-height:24px;}
.titulo2 a {margin-left:5px;font-size:20px;}
.icone-place {display:flex;}
.icone-place:empty {display:none}
.pagina-inicial #corpo {display:flex;flex-direction:column}
.pagina-inicial .coluna, .pagina-pagina .conta-menu, .pagina-pagina .menu.lateral, .pagina-pagina .spanNone{ display:none !important}
#DelimiterFloat {display:none}
.newModal .close {cursor: pointer;background: #f9f9f9 !important;border: 1px solid #eaeaea;width: 40px;height: 40px;position: absolute;display: flex !important;border-radius:70px;align-items: center;justify-content: center;z-index: 1;box-shadow: 0 1px 3px 0.45px rgb(35 35 35 / 39%);right: -15px;top: -15px;opacity: 1 !important;}
.newModal .close svg{fill: #717171;width: 13px; height: 13px;}
.newModal .close:hover svg {opacity:0.7}
.newModal .inside {padding:15px}
.fundo-escuro .titulo-categoria {border: none !important;padding: 0 !important;margin-bottom: 10px !important;}
.fundo-escuro .titulo-categoria strong{color: #f9f9f9;border: none;padding: 0;}
.fundo-escuro .titulo-categoria span {color: #b7b7b794;}
.fundo-escuro.carrinho-checkout, .fundo-escuro.pagina-carrinho, .fundo-escuro.pagina-pedido-finalizado {background:#fff}
.fundo-escuro.pagina-carrinho .cabecalho-interno .titulo small, .fundo-escuro.pagina-carrinho .cabecalho-interno .titulo small, .fundo-escuro.pagina-pedido-finalizado .cabecalho-interno .titulo small {color:#666}
.fundo-escuro:not(.pagina-carrinho) .box-destaque, .fundo-escuro:not(.pagina-carrinho) .caixa-destaque {color:#fff}

.tema-nao-autenticado {display:flex;flex-direction:column;align-items:center;justify-content:center;top: 50px;position: relative;padding: 30px;text-align: center;}
.tema-nao-autenticado svg {width:250px;height:250px}
.tema-nao-autenticado strong {font-size:25px;margin:20px 0}
.tema-nao-autenticado span {font-size: 18px;margin-bottom: 15px;max-width: 900px;}

.instalacao-tema {display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-size:16px;line-height:19px;padding: 10px 30px;}
.instalacao-tema a {text-decoration:underline !important}
.instalacao-tema .a {display:flex;align-items:center;margin-bottom:20px}
.instalacao-tema .a svg {width:30px;height:30px;margin-right:10px}
.instalacao-tema .a span {font-size:24px;font-weight:700}
.instalacao-tema .b {margin:13px 0}
.instalacao-tema .b a {display:flex;align-items:center;background: #408cff;padding: 12px 20px;border-radius: 4px;text-decoration: none !important;color: #fff;font-weight: 500;}
.instalacao-tema .b svg {width: 21px;height: 21px;margin-right: 10px;fill: #fff;}

header {z-index: 5;display: contents;top: 0;bottom: 0;left: 0;right: 0;}
#cabecalho {padding: 0;z-index: 7;position: relative;border-bottom: 1px solid #90909021;}
#cabecalho .span3 {display:none}
#cabecalho .conteudo-topo.span9 {display:none}
#cabecalho .cabecalho-inside {display:flex;align-items: center;padding: 12px 0;min-height: 82px;}

/* info destaque */
.info-destaque {display:flex;align-items:center;justify-content:center;position: relative;z-index: 6;overflow: hidden;}
.info-destaque a {display: flex;align-items:center;justify-content:center;width: 100%;min-height: 32px;height: 100%;padding: 3px 10px;}
.info-destaque .info-texto {white-space: break-spaces;font-size: 15px;line-height: 17px;}
.info-destaque .info-texto strong {margin-right: 4px;}
.info-destaque .info-texto strong:empty, .info-destaque .info-texto span:empty {display:none}
.info-destaque .icone-place {margin-right: 8px;}
.info-destaque svg {width: 20px;height: 20px;}

/* topo flutuante */
body.fixed .hamburger{visibility: visible;opacity: 1;width: auto;margin-left: 5px;margin-right: 23px;transition: all 500ms;}
body.fixed #cabecalho {position: -webkit-sticky;position: -moz-sticky;position: -o-sticky;position: -ms-sticky;position: sticky;top: 0;bottom: 0;z-index: 7;left: 0;right: 0;box-shadow: 0px 1px 4px 0px rgba(82, 82, 82, 0.13);border-bottom: 1px solid #efefef30;display: flex;}
body.fixed .menu-desktop{z-index: 6;left: 0;right: 0;opacity: 0;top: 0;}
body.fixed .menu-desktop{opacity: 1;-webkit-transition: top 0.4s ease;-moz-transition: top 0.4s ease;-ms-transition: top 0.4s ease;-o-transition: top 0.4s ease;transition: top 0.4s ease-in-out;}
.hamburger{cursor: pointer;transition-property: opacity, filter;transition-duration: 0.15s;transition-timing-function: linear;font: inherit;color: inherit;text-transform: none;background-color: transparent;border: 0;margin: 0;overflow: visible;font-size: 0;visibility: hidden;opacity: 0;width: 0;margin: 0;transition: all 200ms;padding: 0;}
.hamburger-box {width: 33px;height: 22px;display: inline-block;position: relative;}
.hamburger-inner {display: block;top: 50%;margin-top: -2px;}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {width: 33px;height: 3px;position: absolute;transition-property: transform;transition-duration: 0.15s;transition-timing-function: ease;}
.hamburger-inner::before, .hamburger-inner::after {content: "";display: block;}
.hamburger-inner::before {top: -9px;}
.hamburger-inner::after {bottom: -9px;}
.hamburger--collapse .hamburger-inner {top: auto;bottom: 0;transition-duration: 0.13s;transition-delay: 0.13s;transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.hamburger--collapse .hamburger-inner::after {top: -18px;transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;background: inherit;}
.hamburger--collapse .hamburger-inner::before {transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);background: inherit;}
.hamburger--collapse.is-active .hamburger-inner {transform: translate3d(0, -10px, 0) rotate(-45deg);transition-delay: 0.22s;transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger--collapse.is-active .hamburger-inner::after {top: 0;opacity: 0;transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
.hamburger--collapse.is-active .hamburger-inner::before {top: 0;transform: rotate(-90deg);transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

#cabecalho .logo {padding: 0;margin-right: 22px;}
.logo {display: flex;align-items: center;justify-content: flex-start;}
.logo a {max-height: initial !important;display: flex;}
.logo a img {position:relative;}

.busca-mobile {flex:1;}
.cabecalho-claro .busca{box-shadow: rgb(128 128 128 / 10%) 0px 2px 5px 0px;border: 1px solid #ededed;}
.busca {padding: 0;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;display: flex;align-items: center;height: auto;border: none;}
.busca form {display:flex;width:100%;}
.busca-input-wrap {width:100%;display: flex;align-items: center;}
.busca svg {width: 16px;height: 16px;left: 20px;display: flex;position: absolute;margin-right: 30px;}
.busca input{border:none;box-shadow: none !important;background: none;height: 44px;width: 100%;font-size: 15px;padding: 0;padding-left: 50px;padding-right: 60px;border: none;}
.busca input::-webkit-input-placeholder {color: inherit;}
.busca input::placeholder {color:inherit;}
.busca .botao-busca {display:none;box-shadow: 0px 2px 3px 0px rgb(203 203 203 / 50%);border-radius: 4px;background-image: none;border: none;height: 35px;top: 4px;right: 4px;width: 53px;font-size: 15px;}

#cabecalho .painel {display:flex;margin-left: 15px;position: relative;}
#cabecalho .painel-item .a {display:flex;align-items: center;padding: 6px 8px;}
#cabecalho .painel-item .a svg{width:32px;height:32px;}

#cabecalho .painel-item .a .b {display:flex;flex-direction:column;margin-left: 10px;}
#cabecalho .painel-item .a .b * {height: 16px;font-size: 14px;line-height: inherit;display: flex !important;align-items: center;padding: 0;}
#cabecalho .painel-item .a .b svg {width: 6px;height: 6px;margin-left: 4px;}

.painel-item {margin-left: 2px;display: block;position: relative;}
.painel-item .a {border:1px solid transparent}
.cabecalho-escuro .painel-item:hover .a{background: #bdbdbd12;}
.painel-item:hover .a {border: 1px solid #8a8a8a33;box-shadow: 0px 1px 3px 0px rgb(160 160 160 / 28%);-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;border-bottom: none;}
.painel-item .dir {position:relative;}
.painel-item .dir .dir-inside  {transition: all 0s ease-in-out 0s;transform: translateY(-1em);visibility: hidden;opacity: 0;background: #fff;position: absolute;right: 0;border: 1px solid #efefef !important;box-shadow: 0px 2px 6px 0px rgb(160 160 160 / 25%);padding: 15px;-webkit-border-radius: 5px;-webkit-border-top-right-radius: 0;-moz-border-radius: 5px;-moz-border-radius-topright: 0;border-radius: 5px;border-top-right-radius: 0;width: max-content;top: 0;}
.painel-item:hover .dir-inside {visibility: visible;opacity: 1 !important;transform: translateY(0);transition: all 0.2s ease-in-out 0s;z-index: 5;}
.painel-item:hover .dir-inside > span {height: 18px;display: block;position: absolute;top: -18px;width: 100%;left: 0;}
.painel-item.painel-atendimento {cursor:default}

#cabecalho .carrinho {border:none;}
#cabecalho .carrinho .wrap-qtde {display:flex;}
#cabecalho .carrinho .wrap-qtde strong {margin: 0;width: 20px;height: 20px;position: absolute;border: 2px solid;border-radius: 50%;display: flex !important;align-items: center;justify-content: center;font-size: 12px;font-weight: 700;line-height: inherit;left: 30px;top: 5px;}
#cabecalho .carrinho .wrap-valor {display:flex;flex-direction:column;margin-left: 13px;}
#cabecalho .carrinho .wrap-valor span, #cabecalho .carrinho .wrap-valor strong {display:block;margin:0;}
#cabecalho .carrinho .wrap-valor strong:empty {display: none !important;}
#cabecalho .carrinho-interno {width:400px;display: none;flex-direction: column;}
#cabecalho .carrinho-interno ul {display:flex;flex-direction:column;max-height: 250px;}
#cabecalho .carrinho-interno li {display:flex;align-items:center;padding: 0;justify-content: space-between;border: none;background: #fff;border-bottom: 1px solid #cecece66;margin-bottom: 8px;padding-bottom: 8px;padding-right: 10px;}
#cabecalho .carrinho-interno .preco-produto {order:3;margin: 0;background: #e6e6e6;padding: 3px 7px;min-width: 60px;border-radius: 4px;}
#cabecalho .carrinho-interno .preco-produto .preco-promocional-wrap {margin:0 !important}
#cabecalho .carrinho-interno .preco-produto > div *{display:none}
#cabecalho .carrinho-interno .preco-produto strong {display:flex !important;font-weight:700;font-size: 11px !important;line-height: 11px;color: #646464 !important;justify-content: center;}
#cabecalho .carrinho-interno .imagem-produto {order:1;width: 64px;height: 64px;}
#cabecalho .carrinho-interno .nome-produto {order:2;font-size: 13px;line-height: 15px;font-weight: 400;width: auto;flex: 1;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;margin: 0 18px;color: #313131;}
#cabecalho .carrinho-interno .carrinho-rodape .botao {box-shadow: 0px 2px 3px 0px rgb(203 203 203 / 50%);-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;border:none;margin-top: 10px;font-size: 15px;font-weight: 700;height: 39px;display: flex;align-items: center;justify-content: center;text-shadow: none;}
#cabecalho .carrinho-interno .carrinho-rodape .botao i {display:none}
#cabecalho .carrinho-interno .carrinho-rodape {display:flex;flex-direction: column;margin-top: 10px;}
#cabecalho .carrinho-interno .carrinho-rodape .carrinho-info {width:100%;display: flex;align-items: center;justify-content: space-between;font-size: 15px;}
#cabecalho .carrinho-interno .carrinho-rodape .carrinho-info i {font-style: normal;}
#cabecalho .carrinho-interno .carrinho-rodape .carrinho-info strong {font-weight:700}
#cabecalho .carrinho .dir-inside {display:flex}

#cabecalho .painel-item.painel-conta .dir .dir-inside {padding:0}
#cabecalho .conta-content {display:flex;}
#cabecalho .conta-content svg {fill:#313131;}
#cabecalho .conta-content .a {display:flex;flex-direction:column;align-items:center;justify-content: space-between;padding: 18px;width: 210px;border-right: 1px solid #efefef;}
#cabecalho .conta-content .a1 {display:flex;flex-direction: column;justify-content: center;align-items: center;}
#cabecalho .conta-content .a1 svg {width: 70px;height: 70px;}
#cabecalho .conta-content .a2 {display:flex;align-items:center;margin-top: 20px;font-size: 17px;line-height: 19px;text-align: center;flex-direction: column;}
#cabecalho .conta-content .a2 strong {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;font-weight: 400;}
#cabecalho .conta-content .a3 {margin-top: 3px;}
#cabecalho .conta-content .a3 strong {margin-left:3px}
#cabecalho .conta-content .a4 {display:flex;width:100%;margin-top: 8px;}
#cabecalho .conta-content .a4 a {box-shadow: 0px 2px 3px 0px rgb(203 203 203 / 50%);-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;height: 28px;display: flex;align-items: center;justify-content: center;padding: 0 10px;width: 100%;font-size: 14px;font-weight: 700;}
#cabecalho .conta-content .b1 {display:flex;flex-direction:column;padding: 18px;width: 210px;}
#cabecalho .conta-content .b1 svg {width: 17px;height: 17px;margin-right: 12px;}
#cabecalho .conta-content .b1 a {display:flex;align-items:center;}
#cabecalho .conta-content .b1 a:not(:first-child){margin-top: 15px;}
#cabecalho .conta-content .b1 strong {font-size:15px;height: 17px;font-weight: 400;}
#cabecalho .conta-content .b1 .rastreio {padding-top: 13px;margin-top: 13px;border-top:1px solid #efefef;}
#cabecalho .conta-content .b1 .rastreio a {margin-bottom:10px}
#cabecalho .conta-content .b1 .rastreio .campo-rastreio {position:relative;}
#cabecalho .conta-content .b1 .rastreio input {background: #ffff;box-shadow: rgb(128 128 128 / 10%) 0px 3px 5px 0px;border: 1px solid #efefef;padding: 0;height: 40px;padding-left: 15px;padding-right: 40px;margin: 0;width: 100%;font-size: 13px;}
#cabecalho .conta-content .b1 .rastreio button {position:absolute;display: none;right: 5px;height: 30px;top: 5px;width: 34px;box-shadow: 0px 2px 3px 0px rgb(203 203 203 / 50%);-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
#cabecalho .conta-content .b1 .rastreio button svg{margin: 0 auto;width: 12px;height: 12px;position: relative;}

.secao-banners.sem-full {padding-top:30px}
.banners-full {padding-bottom: 30px;}
.slick-dots {right: 15px;position:absolute;bottom: 15px;display: inline-flex !important;justify-content: center;margin: 0 auto;}
.slick-dots li {margin: 3px;}
.slick-dots li:only-child {display:none}
.slick-dots li.slick-active button{background:#fffffff0;transition: width 0.2s ease-in-out;}
.slick-dots button {background: #dcdcdca6;border-radius: 4px;font-size: 0;opacity: 0.9;display: flex;height: 13px;width: 13px;padding: 0;box-shadow: 0px 1px 4px 0px rgb(72 72 72 / 17%);}
.slick-dots button:hover {background:#fff}
.banners-full .slick-arrow, .banner.vitrine .slick-arrow {transition: opacity 0.25s ease-in-out;background: #f5f5f547;border-radius: 10px;width: 42px;height: 42px;display: flex !important;align-items: center;justify-content: center;opacity: 0;border: none;}
.banners-full ul:hover .slick-arrow, .banner.vitrine ul:hover .slick-arrow{opacity:1;}
.banners-full ul:hover .slick-arrow:hover, .banner.vitrine ul:hover .slick-arrow:hover {opacity:0.8;}
.banners-full .slick-arrow.slick-next, .banner.vitrine .slick-arrow.slick-next{right: 15px !important;}
.banners-full .slick-arrow.slick-prev, .banner.vitrine .slick-arrow.slick-prev{left: 15px !important;}
.banners-full .slick-arrow svg, .banner.vitrine .slick-arrow svg{width: 15px;height: 25px;left: 0 !important;right: 0 !important;fill: #555;}
.banners-full .banner-full img {margin:0 auto}

.banner-tarja-avancada {padding-bottom: 30px;}
.banner-tarja-avancada .banner-tarja-content {display: none;}
.banner-tarja-avancada .banner-tarja-content.slick-initialized {display:flex !important;}
.banner-tarja-avancada .vantagem {margin: 0;justify-content: center;display: flex !important;align-items: center;flex: 1;height: auto;}
.banner-tarja-avancada .vantagem a {display:flex;}
.banner-tarja-avancada .vantagem a[href=''] {pointer-events:none}
.banner-tarja-avancada .vantagem .vantagem-icone {display:flex;align-items:center}
.banner-tarja-avancada .vantagem svg {display: flex;width:35px;height:35px;}
.banner-tarja-avancada .vantagem .vantagem-texto {display:flex;flex-direction:column;align-items: flex-start;justify-content: center;margin-left: 12px;}
.banner-tarja-avancada .vantagem .vantagem-texto strong {font-size: 17px;line-height: 17px;}
.banner-tarja-avancada .vantagem .vantagem-texto span {font-size: 16px;line-height: 18px;}
.banners-tarja {padding-bottom:30px}
.banners-tarja li:not(:last-child) {margin-bottom:10px}

.banners-vitrine-mini {padding-bottom: 30px}
.banners-extras:not(.banners-vitrine-mini) {padding-top:30px}
.banners-extras .row-fluid {display:flex}
.banners-extras img {width:100%}

.menu-desktop {display:flex;z-index: 6;position: relative;box-shadow: 0px 1px 4px 0px rgba(82, 82, 82, 0.2);}
.menu-desktop > .conteiner {position: inherit;}
.menu-desktop > .conteiner > .row-fluid {position:inherit;}
.menu-desktop .menu > ul {display: flex;align-items: center;width: 100%;position: relative;justify-content: center;flex-wrap: wrap;}
.menu-desktop .menu > ul > li {position: relative;margin: 0 5px;padding: 0;align-items: stretch;height: 100%;}
.menu-desktop .menu > ul > li > a {display: flex;justify-content: center;align-items: center;line-height: 16px;padding: 0 16px;min-height: 42px;border-radius: 5px;margin: 10px 0;}
.menu-desktop .menu > ul > li > a strong {font-size:15px;font-weight: 700;color: inherit;}
.menu-desktop .menu > ul > li > a span {display:flex;align-items:center}
.menu-desktop .menu > ul > li > a i {margin-left: 4px;font-size: 7px;width: 8px;display: flex;color: inherit;}
.menu-escuro .menu-desktop .menu > ul > li:hover > a {background-color: rgba(244, 244, 244, 0.1);box-shadow: 0px 3px 3px 0px rgb(20 20 20 / 20%);opacity: 1;}
.menu-claro .menu-desktop .menu > ul > li:hover > a {opacity: 0.8;}
.menu-desktop .menu > ul > li:hover .submenu {visibility: visible;opacity: 1;transform: translateY(0);transition: all 0.2s cubic-bezier(0.34, 0.57, 0.57, 1) 0s;}
.menu-desktop .menu > ul > li:hover .submenu .conteiner {padding:0 !important}
.menu-desktop .menu > ul > li .submenu {background: #fff;box-shadow: rgb(0 0 0 / 8%) 0px 10px 24px;position: absolute;border-radius: 0 0 5px 5px;border: 1px solid #dedede;transition: all 0s ease-in-out 0s;transform: translateY(1em);visibility: hidden;opacity: 0;z-index: 1;}
.menu-desktop .menu > ul > li .submenu a {white-space:normal;}
.menu-desktop .menu > ul > li .submenu-wrap {display:flex}
.menu-desktop .menu > ul > li .level2-cat-wrap {padding: 28px;padding-top: 18px;width: 290px;}
.menu-desktop .menu > ul > li .submenu {width: max-content;}
.menu-desktop .menu > ul > li .categoria-pai-level2 {border-bottom: 1px solid #e0e0e0;padding-bottom: 14px;margin-bottom: 14px;}
.menu-desktop .menu > ul > li .categoria-pai-level2 a strong{font-size: 21px;font-weight:700;line-height: 21px;}
.menu-desktop .menu > ul > li .level2 {flex-wrap: initial;height: 317px;overflow-y: auto;}
.menu-desktop .menu > ul > li .level2 .item-level2 {margin-bottom: 14px;margin-right: 15px;padding: 0;}
.menu-desktop .menu > ul > li .level2 .item-level2 .level3 {position: absolute;opacity: 0;visibility: hidden;padding: 10px;border-radius: 3px;background: #f5f5f5;margin-top: 10px;}
.menu-desktop .menu > ul > li .level2 .item-level2:hover .level3 {position:relative;opacity:1;visibility:visible}
.menu-desktop .menu > ul > li .level2 .item-level2 .level3 > li {padding:0}
.menu-desktop .menu > ul > li .level2 .item-level2 .level3 > li:not(:last-child) {margin-bottom:4px}
.menu-desktop .menu > ul > li .level2 .item-level2 .level3 > li a {font-size: 14px;line-height: 17px;color:#666;}
.menu-desktop .menu > ul > li .level2 .item-level2 > a {font-weight: 400;width: 100%;justify-content: space-between;align-items: center;font-size: 17px;line-height: 19px;display: flex;}
.menu-desktop .menu > ul > li .level2 .item-level2 svg {height: 10px;fill: #a9a9a9;padding-left: 10px;}
.menu-desktop .menu-categoria.subAbertura .submenu{left: inherit;right: 0;}
.menu-desktop .menu-categoria.sem-produtos .submenu-wrap {padding-right:0}
.menu-desktop .menu .categoria-marcas a {justify-content: flex-start !important;}
.menu-desktop .menu .categoria-marcas a span {margin-left:3px;}

.menu-desktop .level2-prod-wrap {padding: 23px;border-left:1px solid #e0e0e0;}
.menu-desktop .level2-prod-wrap .listagem {height:100%;display: flex;flex-direction: column;justify-content: space-between;}
.menu-desktop .level2-prod-wrap .listagem ul {height:100%;width:235px}
.menu-desktop .level2-prod-wrap .sub-produtos {height:100%;}
.menu-desktop .level2-prod-wrap .listagem .listagem-item .imagem-produto img {opacity:1 !important}
.menu-desktop .level2-prod-wrap .listagem .listagem-item {width: 235px;}
.menu-desktop .level2-prod-wrap .acoes-produto {display:none !important}
.menu-desktop .level2-prod-wrap .level2-prod-destaque {display:flex;align-items:center;border-radius: 4px;padding: 6px;justify-content: center;}
.menu-desktop .level2-prod-wrap .level2-prod-destaque svg {width:13px;height:13px;fill:#fff;margin-right: 5px;}
.menu-desktop .level2-prod-wrap .level2-prod-destaque strong {font-size:14px;line-height:14px;color:#fff}
.menu-desktop .level2-prod-wrap .listagem .listagem-item .info-produto {padding:12px 0}
.menu-desktop .level2-prod-wrap .listagem .listagem-item .bandeiras-produto {top:0;left:0}

/* todas as categorias */
.menu-desktop .menu > ul > li.todas-categorias > a svg {width:22px;height:22px;margin-right: 5px;}
.menu-escuro .menu-desktop .menu > ul > li.todas-categorias > a {box-shadow: 0px 3px 3px 0px rgb(20 20 20 / 20%);}
.menu-desktop .menu > ul > li.todas-categorias.lado1 {padding-right: 15px;}
.menu-desktop .menu > ul > li.todas-categorias.lado2 {padding-left: 15px;}
.menu-desktop .menu > ul > li.todas-categorias.lado2 .submenu{left: inherit;right: 0;}
.menu-desktop .menu > ul > li.todas-categorias .level2-cat-wrap {max-height:415px;overflow-y:auto}
.menu-desktop .menu > ul > li.todas-categorias .level2-cat-wrap > li {padding:0}
.menu-desktop .menu > ul > li.todas-categorias .level2-cat-wrap > li:not(:last-child) {margin-bottom: 18px;}
.menu-desktop .menu > ul > li.todas-categorias .level2-cat-wrap > li > a strong {font-size:17px;font-weight:700;line-height: 17px;}
.menu-desktop .menu > ul > li.todas-categorias .level2{padding:10px;background: #f4f4f4 !important;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;max-height: 300px;height: auto;margin-top: 10px;}
.menu-desktop .menu > ul > li.todas-categorias .level2 .item-level2 {margin-right: 0;margin-bottom: 0;}
.menu-desktop .menu > ul > li.todas-categorias .level2 .item-level2:not(:last-child) {margin-bottom: 7px;}
.menu-desktop .menu > ul > li.todas-categorias .level2 .item-level2 > a {font-size:15px;line-height: 17px;color: #666;}

/* icones no menu */
.menu-desktop.icone-cima .menu > ul > li > a {flex-direction:column;min-height: 63px;}
.menu-desktop.icone-cima .icone-menu {margin-right:0;margin-bottom: 8px;}
.menu-desktop.icone-cima .menu > ul > li.todas-categorias > a svg {width:27px;height:27px}
.menu-desktop .icone-menu {display: flex;margin-right: 8px;}
.menu-desktop .icone-menu img {max-width: 36px !important}

/* listagem */
.titulo-categoria {background: none !important;border-bottom: 2px solid !important;margin: 0 !important;margin-bottom: 20px !important;padding: 0 0 9px 0 !important;}
.titulo-categoria strong{font-size: 24px;font-weight:700;z-index: 1;padding-bottom: 8px;border-bottom: 4px solid;}
.titulo-categoria span {font-size: 18px;line-height: 18px;margin-left: 10px;font-weight: 400;}
.listagem  ul {display:flex;}
.listagem .vitrine-normal {flex-wrap:wrap;width: 100%;}
.listagem .vitrine-normal .listagem-item {margin: 0.6%;}
.listagem.listagem-desktop-prod2 .vitrine-normal .listagem-item {width: 48.8%;}
.listagem.listagem-desktop-prod3 .vitrine-normal .listagem-item {width: 32.1%;}
.listagem.listagem-desktop-prod4 .vitrine-normal .listagem-item {width: 23.8%;}
.listagem.listagem-desktop-prod5 .vitrine-normal .listagem-item {width: 18.8%;}
.listagem .vitrine-carrossel {align-items:center;margin: -7px;display: none;}
.listagem .vitrine-carrossel .listagem-item {margin: 7px;}
.listagem .vitrine-carrossel.slick-initialized {display:flex !important}
.listagem .fixarImagem .listagem-item .imagem-produto {height: 300px;display:flex}
.listagem .listagem-item.acoes-fixar .acoes-produto {position:relative;opacity:1;padding-top: 0;bottom: 0;margin-top: auto;}

.listagem .listagem-item .produto-sobrepor {z-index: 1;}
.listagem .listagem-item {margin:0;padding:0;box-shadow: none !important;outline: none !important;border: none !important;height: inherit;border-radius: 4px;background: #fff;}
.listagem .listagem-item .listagem-item-wrap {border:1px solid #fff;height:100%;position: relative;display: flex;flex-direction: column;border-radius: 4px;background: #fff;}
.listagem.com-caixa .listagem-item-wrap{border: 1px solid #ececec;box-shadow: 0 1px 4px 1px rgb(181 181 181 / 10%);}
.listagem .listagem-item:hover .listagem-item-wrap {border-radius: 4px;box-shadow: 0 1px 6px 3px rgb(181 181 181 / 15%);border: 1px solid #ececec;}
.listagem .listagem-item .imagem-produto {max-width:100% !important;text-align: center;border: none !important;width: 100%;}
.listagem .listagem-item .imagem-produto img {position: relative;padding: 3px;padding-bottom: 0;/* height: 100%; *//* object-fit: contain; */}
.listagem .listagem-item .imagem-produto.has-zoom .imagem-zoom {position:absolute}
.listagem .listagem-item .info-produto {padding: 12px;}
.listagem .listagem-item .info-produto .nome-produto {font-size:16px;line-height: 20px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;margin-bottom: 12px;font-weight: 400;color: #313131;}
.listagem .listagem-item .info-produto.prodTxt-1 .nome-produto {min-height: 20px;-webkit-line-clamp: 1;}
.listagem .listagem-item .info-produto.prodTxt-2 .nome-produto {min-height: 40px;-webkit-line-clamp: 2;}
.listagem .listagem-item .info-produto.prodTxt-3 .nome-produto {min-height: 60px;-webkit-line-clamp: 3;}

.listagem.listagem-desktop-prod5 .info-produto {padding: 6px;}
.listagem .listagem-item .acoes-produto {border: none !important;background: #fff;padding: 12px;padding-top: 14px;z-index: 1;transition: opacity ease-in-out 0.2s,bottom ease-out 0.2s;border-radius: 0 0 4px 4px;}
.listagem .listagem-item:hover .acoes-produto {bottom:0;}
.listagem .listagem-item .acoes-produto .seletor {display:flex;align-items:center;justify-content:space-between;}
.botao-quantidade-wrap {height:100%;display: flex;flex-direction: column;justify-content: space-between;}
.qtde-adicionar-carrinho .botao-quantidade {cursor: pointer;display: flex;width: 21px !important;align-items: center;justify-content: center;height: 47%;background: #dcdcdc;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.qtde-adicionar-carrinho .botao-quantidade:hover {background: #c7c7c7;}
.qtde-adicionar-carrinho {display:flex;align-items:center;justify-content:space-between;border-radius: 4px;width: 63px !important;height: 45px;margin-right: 6px;padding: 4px;background: #f0f0f0;box-shadow: 0px 1px 2px 0px rgb(165 165 165 / 50%);}
.qtde-adicionar-carrinho input {-moz-appearance: textfield;margin:0;border: none !important;box-shadow: none !important;font-weight: 400;font-size: 19px;width: 35px;text-align: center;color: #646464;padding-right: 3px;background: none;padding: 0;}
.qtde-adicionar-carrinho input::-webkit-outer-spin-button,.qtde-adicionar-carrinho input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.qtde-adicionar-carrinho svg {width: 8px;height: 8px;fill: #646464;cursor: pointer;}
.listagem .acoes-produto .botao-comprar{border: none;font-size: 16px;font-weight: 700;flex: 1;border-radius: 3px;height: 47px;text-shadow: none !important;padding: 0 10px !important;display: flex;align-items: center;justify-content: center;box-shadow: 0px 2px 3px 0px rgb(203 203 203 / 50%);-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.botao-comprar .icon-shopping-cart, .listagem .listagem-item .acoes-produto .botao-comprar .icon-search {display:none}
.hide-preco {display:none !important}

/* precos */
.preco-produto {display:flex;flex-direction:column}
.preco-produto .preco-promocional-wrap {display:flex;align-items:baseline;margin: 0 !important;margin-bottom: 3px !important;}
.preco-produto .preco-promocional-wrap .preco-aux {font-size:12px !important;font-weight:400 !important;color: #969696 !important;line-height: 12px;margin: 0;margin-right: 5px;}
.preco-produto .preco-promocional-wrap strong {font-size: 21px !important;line-height: 21px;font-weight: 700;margin: 0 !important;}
.preco-produto .preco-parcela-wrap {margin: 0 !important;margin-bottom: 5px !important;}
.preco-produto .preco-parcela-wrap .preco-parcela {font-size:15px;color:#313131;line-height: 15px;}
.preco-produto .preco-parcela-wrap .preco-parcela *{white-space: pre;}
.preco-produto .preco-avista-wrap {display: flex;align-items: center;margin-top: 8px;padding-top:8px;border-top: 1px solid #e0e0e0;}
.preco-produto .preco-avista-valor {margin:0;font-weight:700;font-size:17px;display: inline-flex;align-items: baseline;flex-wrap: wrap;}
.preco-produto .preco-avista-valor span {margin-left: 4px;}
.preco-produto .preco-avista-wrap .icone-place {margin-right: 7px;}
.preco-produto .preco-avista-wrap svg {width: 24px;height: 24px;}
.preco-produto.sob-consulta-wrap span {font-size:21px;line-height: 21px;font-weight:700;margin:0;}

/* precos - destaque avista*/
.preco-produto.destaque-avista .preco-promocional-wrap {order:2;margin-top: 3px !important;}
.preco-produto.destaque-avista .preco-parcela-wrap {order:3;margin-top: 3px !important;}
.preco-produto.destaque-avista .preco-avista-wrap {margin-bottom: 8px;padding-bottom: 8px;border-top: none;border-bottom: 1px solid #e0e0e0;order: 1;margin-top: 0;padding-top: 0;}
.preco-produto.destaque-avista .preco-promocional-wrap strong {font-size: 15px !important;line-height: 15px;}
.preco-produto.destaque-avista .preco-avista-wrap .preco-avista-valor strong {font-size: 21px;align-items: baseline;}
.preco-produto.destaque-avista .preco-avista-wrap .preco-avista-valor span {font-size: 17px;font-weight:400;}
.preco-produto.destaque-avista .preco-avista-valores {position:relative;top:1px;}

/* precos - destaque parcela*/
.preco-produto.destaque-parcela .preco-promocional-wrap {margin-top:6px !important}
.preco-produto.destaque-parcela .preco-promocional-wrap strong {font-size: 15px !important;line-height: 15px;}
.preco-produto.destaque-parcela .preco-parcela-wrap { margin: 0 !important;}
.preco-produto.destaque-parcela .preco-parcela-wrap .preco-parcela {font-size:17px;line-height: 17px;}
.preco-produto.destaque-parcela .preco-parcela-wrap .preco-parcela strong {font-size:21px;line-height: 21px;font-weight: 700;}
.preco-produto.destaque-parcela .preco-parcela-wrap .preco-parcela strong:nth-child(1) {margin-left:0}

/* centralizar textos */
.listagem .listagem-item .listagem-item-wrap.produto-centralizar {text-align:center}
.listagem .listagem-item .listagem-item-wrap.produto-centralizar .preco-parcela-wrap {justify-content:center;display: flex;}
.listagem .listagem-item .listagem-item-wrap.produto-centralizar .preco-produto .preco-avista-wrap {display:flex;justify-content:center}
.listagem .listagem-item .listagem-item-wrap.produto-centralizar .preco-produto .preco-promocional-wrap {display:flex;justify-content:center}

/* comprar Whatsapp */
.botao-whatsapp {margin-top: 5px;}
.botao-whatsapp a {width: 100%;display: flex;align-items:center;justify-content:center;border: 1px solid;padding: 6px 14px;border-radius: 4px;}
.botao-whatsapp a span{font-size: 12px;line-height: 10px;}
.botao-whatsapp svg {width: 11px;height: 11px;margin-right: 5px;fill: inherit;}

/* bandeiras */
.listagem-item .bandeiras-produto {z-index: 1 !important;top: 10px;left: 10px;display: flex;flex-direction: column;}
.listagem-item .bandeiras-produto > span, .listagem-item .bandeira-personalizada > span {display: flex;align-items: center;justify-content: center;border-radius: 4px;font-size: 14px;line-height: inherit;font-weight: 400;border: none;box-shadow: none;margin: 0;padding: 0 10px;margin-bottom: 5px;white-space: normal;text-transform: capitalize;height: 23px;}
.bandeiras-produto span svg {width:9px;height:9px;margin-right:5px;}
.bandeiras-produto b {font-weight:400;font-size: 11px;line-height: 11px;}
.listagem-item .bandeiras-produto .bandeira-indisponivel {width: auto;background: #696969;height: auto;border-radius: 3px;padding: 3px 8px;font-size: 11px;}
.listagem-item .bandeiras-produto .bandeira-promocao {width:60px}
.listagem-item.produto-adicionado .bandeiras-produto .adicionado-carrinho {display:none !important}
.listagem-item-wrap:hover .bandeira-desejos {opacity:1}
.bandeira-desejos {opacity:0;position:absolute;z-index:1;right: 10px;top: 10px;}
.bandeira-desejos a {background: #ffffff;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;border-radius: 4px;border: 1px solid #ececec;box-shadow: 0px 1px 2px 0px rgb(165 165 165 / 23%);}
.bandeira-desejos svg {width: 18px;height: 18px;display: flex;}

/* marcas */
.vitrine-marcas .marcas-carrossel {align-items:center}
.vitrine-marcas .marca-carrossel {height:inherit;margin: 0 5px;}
.vitrine-marcas .marca-carrossel a {height:100%;opacity:1 !important;display:flex;align-items:center;justify-content:center;border-radius: 4px;padding: 5px;}
.vitrine-marcas .marca-carrossel img {/* width:auto */}
.vitrine-marcas .marca-carrossel:hover img {opacity:0.8}
.vitrine-marcas .slick-arrow {margin-top: 0;opacity:0}
.vitrine-marcas .marcas:hover .slick-arrow {opacity:1}
.marca-info {display:flex;align-items:center;justify-content:space-between;flex-wrap: wrap;}
.marca-info .categoria-titulo {order:1;width: 100%;}
.marca-info p {width: 100%;order: 3;margin-top: 10px;}
.marca-info .image {order:2;float: none;padding: 5px;border-radius: 5px;}
.marca-info .image img {max-width: 100px;}
.pagina-marca .banner.vitrine {margin-bottom:20px}

/* ofertas */
.vitrine-ofertas .titulo-ofertas {display:flex;align-items:center;justify-content:space-between;border-radius: 8px 8px 0 0;height: 88px;padding: 12px 25px;}
.vitrine-ofertas .titulo-ofertas .texto-ofertas {display:flex;flex-direction:column}
.vitrine-ofertas .titulo-ofertas .texto-ofertas strong {font-size: 26px;line-height: 26px;}
.vitrine-ofertas .titulo-ofertas .texto-ofertas span {font-size: 15px;line-height: 15px;margin-top: 5px;font-weight: 400;}
.vitrine-ofertas .titulo-ofertas #countdown {display:flex;position:relative}
.vitrine-ofertas .titulo-ofertas #countdown .tempo {position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:5px;height:64px;min-width:58px}
.vitrine-ofertas .titulo-ofertas #countdown .tempo:not(:first-child){margin-left:12px}
.vitrine-ofertas .titulo-ofertas #countdown .tempo strong {font-size:25px}
.vitrine-ofertas .titulo-ofertas #countdown .tempo span  {font-size:13px}
.vitrine-ofertas .titulo-ofertas #countdown .tempo:nth-child(4):before, .vitrine-ofertas .titulo-ofertas #countdown .tempo:nth-child(3):before {content:':';font-weight:700;font-size:19px;position:absolute;left:-8px;}
.vitrine-ofertas ul {margin: 0 !important;border: 1px solid #ececec;box-shadow: 0 1px 6px 3px rgb(181 181 181 / 15%);}
.vitrine-ofertas ul, .vitrine-ofertas .slick-list {border-radius: 0 0 8px 8px}
.vitrine-ofertas .ofertas-destaque {border-radius: 4px;display:flex;align-items:center;justify-content: center;color: #fff;padding: 5px;margin: 0px 12px 12px 12px;margin-top: auto;}
.vitrine-ofertas .ofertas-destaque svg {width: 14px;height: 14px;margin-right: 5px;fill: #fff;}
.vitrine-ofertas .ofertas-destaque strong {font-size: 13px;height: 14px;}
.vitrine-ofertas .listagem-item .info-produto {padding: 18px 18px 12px 18px;}
.vitrine-ofertas .listagem-item .acoes-produto {padding-top:4px}
.vitrine-ofertas .vitrine-carrossel .listagem-item {margin: 0 !important;border-radius: 0;}
.vitrine-ofertas.listagem.com-caixa .listagem-item-wrap {border: none;box-shadow: none;}
.vitrine-ofertas .listagem-item-wrap {border-right: 1px solid #ececec !important;border-radius: 0 !important;}
.vitrine-ofertas .slick-arrow {margin-top:-80px}

/* video */
.vitrine-video .video-media {height: auto;display: flex;min-height: 440px;}
.vitrine-video .video-media * {border-radius:4px}
.vitrine-video .loading-tema img {width: 13%;}

/* newsletter */
#barraNewsletter, #barraNewsletter .show-hide, #barraNewsletter .componente, #barraNewsletter.posicao-rodape .conteiner {background:none}
#barraNewsletter {box-shadow: 0 0 5px rgb(158 158 158 / 20%);border-bottom: 1px solid #90909021;border-top: 1px solid #90909021;}
.newsletter {display:flex;justify-content:space-between;align-items:center;height: 78px;}
.newsletter .interno-conteudo {min-height: inherit !important;}
.newsletter .interno-conteudo * {overflow:visible !important;}
.newsletter .newsletter-titulo {display:flex;align-items:center}
.newsletter .newsletter-titulo span{display:flex !important;font-weight: 700;margin: 0;font-size: 19px;line-height: 19px;margin-left: 15px;}
.newsletter .newsletter-titulo svg {width:46px;height:46px;}
.newsletter input {border-radius: 4px !important;box-shadow:none;height:40px;width: 360px !important;padding-left: 20px;border: none;margin-right: 0 !important;font-size: 14px;box-shadow: none !important;}
.newsletter input::placeholder {color:inherit}
.newsletter .botao {height:40px;border-radius: 4px;margin-left: 10px;border: none;box-shadow: none;font-size: 14px;padding: 0 30px !important;line-height: 14px !important;z-index: 1;}
.newsletter .botao:after {display:none}
.newsletter .newsletter-confirmacao i {display:none;}
.newsletter .newsletter-confirmacao span {margin-left:0 !important;padding: 0 !important;}
.newsletter .newsletter-confirmacao .newsletter-cupom {margin-top:5px}
.newsletter .newsletter-cupom strong {border: 2px dashed;padding: 1px 5px;border-radius: 4px;margin-left: 7px;}
.newsletter .newsletter-cupom span {margin-left: 4px !important;}

.coluna .newsletter {flex-direction:column;height: auto;padding: 15px;box-shadow: 0 1px 6px 3px rgb(140 140 140 / 13%);border: 1px solid #efefef30;border-radius: 4px;}
.coluna .newsletter .newsletter-titulo span {margin-left:0;margin-top: 5px;margin-bottom: 15px;font-size: 17px;line-height: 17px;}
.coluna .newsletter .newsletter-titulo svg {width:44px;height:44px}
.coluna .newsletter .interno-conteudo {display:flex;flex-direction:column;width: 100%;}
.coluna .newsletter .input-conteiner {display:flex;flex-direction:column;margin-top: 0;}
.coluna .newsletter .newsletter-titulo {flex-direction:column;text-align: center;}
.coluna .newsletter input {width:100% !important;padding: 10px;text-align: center;}
.coluna .newsletter .botao {position:relative;margin: 0;margin-top: 8px;}
.coluna .newsletter .interno-conteudo {text-align:center;}
.coluna .newsletter .newsletter-confirmacao {margin-top:10px}
.modal-modalNewsletter, .modal-modalNewsletter .fancybox-skin, .modal-modalNewsletter .fancybox-outer, .modal-modalNewsletter .fancybox-inner {border-radius: 8px;}
.modal-modalNewsletter, .modal-modalNewsletter .fancybox-inner {width: auto !important;}
.modal-modalNewsletter .fancybox-inner, .modal-modalNewsletter #modalNewsletter .componente {height: auto !important;border-radius: 8px;}
.modal-modalNewsletter .fancybox-skin {padding:0 !important;}

.modal-modalNewsletter .fancybox-close {right: -6px;width: 34px;top: -13px;}
#modalNewsletter {border-radius: 8px;}
#modalNewsletter .componente {display:flex;align-items:center;justify-content:center;text-align:center;width: 450px;flex-direction: column;padding: 25px 20px;}
#modalNewsletter .componente .interno {padding:35px 15px}
#modalNewsletter .newsletter-titulo {text-align:center;margin: 0 auto;flex-direction: column;}
#modalNewsletter .newsletter-titulo svg {width: 50px;height: 50px;margin-bottom: 10px;}
#modalNewsletter .newsletter .titulo {font-size: 20px !important;line-height: 22px !important;margin-left: 0;}
#modalNewsletter .newsletter .texto-newsletter {margin-top: 10px !important;font-size: 14px !important;line-height: 16px !important;}
#modalNewsletter .newsletter .input-conteiner {flex-direction: column;margin: 0;width: 100%;}
#modalNewsletter .newsletter .input-conteiner input {border-radius: 4px !important;text-align: center;padding: 10px 25px;width: 100% !important;}
#modalNewsletter .newsletter .botao {position: relative;margin-left: 0;margin-top: 10px;width: 100%;font-size: 15px;}
#modalNewsletter .newsletter .botao:hover {opacity:0.8}
#modalNewsletter .newsletter .botao svg {display:none}
#modalNewsletter.com-imagem .row-fluid > .span {display:flex}
#modalNewsletter.com-imagem .componente {width:330px}
#modalNewsletter.com-imagem .newsletter-titulo {width:100%}

/* feed instagram */
.instagram-feed ul li {margin: 0 3px;}
.instagram-feed ul li:hover a img{opacity:0.9}
.instagram-feed ul li img{border: 1px solid #b9b9b929;border-radius: 5px;}
.instagram-feed .slick-arrow {margin-top:-10px}

/* depoimentos */
.depoimento a{display:flex;flex-direction: column;padding: 18px 15px;border-radius: 5px;margin: 0 8px;align-items: center;text-align: center;border: 1px solid #ececec;box-shadow: 0 1px 4px 1px rgb(181 181 181 / 10%);}
.depoimento .dep-dados {display:flex;flex-direction:column;}
.depoimento .dep-img {margin-bottom: 14px;width: 100px;height: 100px;border-radius: 50%;}
.depoimento .dep-msg {font-size:14px;line-height: 18px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;height: fit-content;}
.depoimento .dep-msg i {color:#bbbbbb6b;font-size: 13px;}
.depoimento .dep-msg i:first-child {margin-right: 7px;}
.depoimento .dep-msg i:last-child {margin-left: 7px;}
.depoimento strong {font-size:14px;margin-top: 15px;line-height: 14px;}
.depoimento .dep-estrelas {display:flex;align-items:center;justify-content:center;width: fit-content;margin: 0 auto;margin-top: 5px;}
.vitrine-depoimentos .slick-arrow {margin-top:0px}

/* rodape */
#rodape .institucional {padding:0;min-height:inherit;}
#rodape .institucional .conteiner {padding: 30px 20px !important;}
#rodape .institucional .conteiner .row-fluid {display:flex}
#rodape .titulo {font-size:18px;line-height: 22px;font-weight:700;padding: 0;border: none;margin-bottom: 22px;}
#rodape ul {padding:0;margin: 0 !important;}
#rodape ul li {list-style: none;line-height: inherit;}
#rodape ul li:not(:last-child){margin-bottom: 10px;}
#rodape ul li a {font-size: 16px;line-height: 20px;}
#rodape .institucional .titulo {display: flex;}
#rodape .institucional .redes-sociais {position:relative;background:none;box-shadow:none;padding: 0;flex: 1;margin-left: 4%;}
#rodape .institucional .redes-sociais ul {display:flex;flex-wrap: wrap;}
#rodape .institucional .redes-sociais li {border:none;margin-bottom: 18px;}
#rodape .institucional .redes-sociais li:not(:last-child) {margin-right: 23px;}
#rodape .institucional .redes-sociais li a {display:flex}
#rodape .institucional .redes-sociais li svg {width: 22px;height: 22px;}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {width: 100% !important;}
#rodape .pagamento-selos{padding:0;}
#rodape .pagamento-selos .conteiner {padding-top: 30px !important;padding-bottom: 30px !important;}
#rodape .pagamento-selos .conteiner .row-fluid {display:flex}
#rodape .pagamento-selos ul {display:flex;flex-wrap:wrap}
#rodape .pagamento-selos ul li {margin-right:10px;margin-bottom: 10px;width: auto;}
#rodape .pagamento-selos .gateways-rodape li {padding:8px;margin: 0;}
#rodape .rodape-pix {display:flex;align-items:center;margin-top: 10px;background: #f9f9f9;padding: 10px 14px;border-radius: 5px;border: 1px solid #ddd;background-image: linear-gradient(to bottom,#fff,#f5f5f5);}
#rodape .rodape-pix svg {width:22px;height:22px;margin-right: 8px;fill: #32bcad;}
#rodape .rodape-pix span {font-size: 15px;font-weight: 400;}

#rodape .rodape-atendimento {width: 23%;}
#rodape .links-rodape-categorias {margin-left: 4%;width:20%;}
#rodape .links-rodape-paginas {margin-left: 4%;width:20%;}
#rodape .pagamento {margin-left:4%;width: 20%;}
#rodape .selos {margin-left:4%;width: 18%;}
#rodape .formas-de-envio {margin-left:4%;width: 22%;}
#rodape .sobre-loja-rodape .logo {margin-bottom:15px}
#rodape .sobre-loja-rodape {flex:1}
#rodape .sobre-loja-rodape p {font-size:15px;line-height:17px}
#rodape .rodape-inferior {border-top: 1px solid #c1c1c142;background: #fff;}
#rodape .rodape-inferior .inside {display:flex;justify-content: space-between;align-items:center;min-height: 63px;width: 100%;}
#rodape .rodape-inferior * {color: #8a8a8a;}
#rodape .rodape-inferior p{margin-bottom:0px;font-size: 12px;line-height:12px;}
#rodape .rodape-inferior p:first-child {margin-bottom:4px}
#rodape .rodape-inferior .rodape-creditos {display:flex}
#rodape .rodape-inferior .rodape-dados {display:flex;flex-direction:column}
html #rodape .rodape-inferior, html #rodape .rodape-inferior * {display: flex !important;visibility: visible !important;opacity: 1 !important;}
html #rodape .rodape-inferior .creditos {display: flex !important;visibility: visible !important;opacity: 1 !important;flex-direction:column;justify-content: flex-start;align-items: flex-start;}
#rodape .rodape-inferior .creditos.agencia {margin-right:14px}
#rodape .rodape-inferior .creditos span {display:flex;margin-bottom:5px;font-size:11px;width: 100%;}

/* slider */
.slick-slider{position: relative;display: flex;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;align-items: center;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;width: 100%;}
.slick-list:focus{ outline: none;}
.slick-list.dragging{ cursor: pointer; cursor: hand;}
.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: flex !important;margin-left: 0;margin-right: auto;height: auto;}
.slick-track:before,
.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;height: 100%;min-height: 1px;outline:none !important;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden { display: none;}
.slick-arrow {cursor:pointer;position: absolute;z-index:1;margin-top: -30px;padding: 11px;border-radius: 7px;box-shadow: 0 1px 3px 1px rgb(191 191 191 / 11%);border: 1px solid;}
.slick-arrow.slick-next {right: -10px;}
.slick-arrow.slick-prev {left: -10px;}
.slick-arrow:hover {opacity:0.8}
.slick-arrow svg{width: 15px;height: 15px;display: flex;}
.arrow-2 .slick-arrow {background: #f9f9f9;border-radius: 5px;box-shadow: 0 2px 4.3px 0.45px rgba(205,205,205,0.16) !important;border: 1px solid #e8e8e8;padding: 10px 2px;width: auto !important;}
.arrow-2 .slick-arrow svg {width: 17px;height: 17px;fill: #929292 !important;vertical-align: middle;left: 0 !important;right: 0 !important;}
.arrow-2 .slick-arrow.slick-prev {left: -3px !important;}
.arrow-2 .slick-arrow.slick-next {right: -3px !important;}

#cabecalho .a-block.ha .contato-titulo svg {fill:#313131}
.a-block .contato-titulo {margin-bottom: 7px;display: flex;align-items:center;}
.a-block .contato-titulo svg {width: 14px;height: 14px;margin-right: 5px;}
.a-block .contato-titulo span {font-weight:700;font-size: 16px;height: 18px;}
.a-block:not(:first-child) {padding-top: 10px;margin-top: 10px;border-top: 1px solid #90909042;}
.a-block a {margin-top: 5px;display: flex;}
.a-block .a-block-cont {display:flex;align-items:center;flex-wrap: wrap;}
.a-block .a-block-cont span {font-size: 16px;}
.a-block .a-block-cont strong {min-width: 60px;border: 2px solid;margin-left: 5px;display: flex;border-radius: 3px;padding: 0 5px;justify-content: center;align-items: center;font-size: 11px;}
.a-block .a-block-cont strong:empty {display:none}
.a-block.ha .a-block-cont {display:flex;flex-direction:column;align-items: flex-start;}
.a-block.ha .contato-titulo span{font-size: 13px;font-weight:700;height: 15px;}
.a-block.ha .contato-titulo svg {width: 11px;height: 13px;}
.a-block.ha span{display:flex;font-size: 13px;height: 15px;}
.a-block.ha span:empty {display:none}

.suporte-flutuante {position:fixed;z-index: 4;}
.suporte-flutuante.lado-direito .suporte-popup{right: 0;}
.suporte-botao{width: 60px;height: 60px;display: flex;align-items: center;justify-content: center;border-radius: 50%;cursor: pointer;box-shadow: 0 2px 1px rgba(0,0,0,.044), 0 4px 4px rgb(78 78 78 / 5%), 0 6px 8px rgb(136 136 136 / 6%), 0 10px 8px rgb(103 103 103 / 10%);}
.suporte-botao:hover svg {opacity:0.8}
.suporte-flutuante.wp-botao .suporte-popup a {opacity:1}
.suporte-flutuante .suporte-botao svg {width:32px;height:32px;position: relative;top: -1px;display: flex;}
.suporte-popup{-webkit-transform: scale(0.7);-moz-transform: scale(0.7);-ms-transform: scale(0.7);transform: scale(0.7);opacity: 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;position: absolute;width: 285px;bottom: 100%;background: #fff;margin-bottom: 15px;visibility: hidden;-webkit-box-shadow: 0 4px 8px 1px rgba(43,43,43,.15);-moz-box-shadow: 0 4px 8px 1px rgba(43,43,43,.15);-o-box-shadow: 0 4px 8px 1px rgba(43,43,43,.15);-ms-box-shadow: 0 4px 8px 1px rgba(43,43,43,.15);box-shadow: 0 4px 8px 1px rgba(43,43,43,.15);border-radius: 8px;}
.suporte-show .suporte-popup{visibility: visible;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);opacity: 1;}
.suporte-header {border-radius:8px 8px 0 0;display: flex;align-items: center;justify-content: flex-start;position: relative;padding: 14px 18px;}
.suporte-header svg {width:28px;height:28px;}
.suporte-close {position:absolute;right: 10px;top: 10px;cursor:pointer;}
.suporte-close svg {width:13px;height:13px}
.suporte-close svg:hover {opacity:0.8}
.suporte-header-b {display:flex;flex-direction:column;margin-left: 12px;}
.suporte-header-b strong {font-size:16px}
.suporte-header-b span {font-size:13px}
.suporte-content {padding: 14px;width: 300px;}
.suporte-flutuante .a-block.ha .contato-titulo svg {fill: #313131;}

/* pagina produto */
.pagina-produto .produto {display:flex;flex-direction:column}
.produto-detalhes {background:#fff;padding-top: 30px;padding-bottom: 20px;margin-bottom: 20px;}
.produto-detalhes > .conteiner > .row-fluid {display:flex;justify-content:space-between}
.produto-detalhes-detalhes {flex:1;display: flex;flex-direction: column;margin-left: 40px;}
.produto-detalhes-detalhes > .principal {display:flex;flex-direction:column}

.produto-detalhes-imagem {display:flex;flex-direction:column}
.galeria-produto {display:flex;width: 100%;position: relative;}
.tb-horizontal .galeria-produto {flex-direction:column;align-items: center;margin: 0 auto;}
.conteiner-imagem {margin: 0 auto !important;background: #fff;}
.conteiner-imagem>div {margin: 0 !important;padding: 0 !important;}
.pagina-produto .conteiner-imagem.fixarImagem {display: flex;align-items: center;justify-content: center;}
.tb-vertical .thumbs-horizontal {display:none}
.thumbs-horizontal {width: 100%;padding: 0 20px;margin-top: 12px;}
.thumbs-horizontal ul {max-width: 464px;margin: 0 auto;}
.thumbs-horizontal .slick-track{right: 0;margin-left: auto;display: flex;justify-content: center;}
.thumbs-horizontal .slick-arrow svg {width: 22px;height: 22px;display: flex;fill: #969696 !important;}
.thumbs-vertical {margin-right:15px;width:96px}
.thumbs-vertical #carouselImagem {padding-bottom: 0 !important;}
.thumbs-vertical .slick-track {flex-direction:column}
.thumbs-vertical .slick-arrow svg {width: 22px;height: 22px;display: flex;fill: #969696 !important;}
.thumbs-vertical .slick-arrow {position:relative;left: 0;right: 0;}
.thumbs-vertical .miniaturas {flex-direction:column;}
.thumbs-vertical ul li {margin:3px 0 !important;height: 96px;}
.thumbs-vertical #carouselImagem ul li a {width: 96px;height: 96px;}
#carouselImagem {margin:0}
#carouselImagem ul li {margin:3px;min-width: fit-content;border: none;background: #fff;border-radius: 6px;}
#carouselImagem ul li a span {display: flex;align-items: center;justify-content: center;overflow: hidden;}
#carouselImagem ul li a{box-shadow: 0px 1px 3px 0px rgb(137 137 137 / 14%);border: 1px solid #ececec;border-radius: 6px;opacity: 1 !important;display: flex;position: relative;padding: 2px;margin: 0 auto;}
#carouselImagem ul li.active a {border: 1px solid #666 !important;}
#carouselImagem ul li a img {position: relative;object-fit: cover;width: 90px;height: 90px;}
#carouselImagem .slick-arrow {margin:0;overflow: inherit;width: initial;background: none;border: none;box-shadow: none;padding: 3px;}
#carouselImagem .slick-arrow svg{left:0;right:0}
.pagina-produto .zm-viewer {z-index:1 !important}

.produto-video {display:none !important}
.gallery-video {position:absolute;right: 4px;top: 4px;z-index: 2;}
.gallery-video button {background:#fff;border: 1px solid #e5e5e5;box-shadow: 0 2px 2px 0 rgba(205,205,205,0.35);display: flex;align-items: center;justify-content: center;border-radius: 3px;padding: 2px 8px;}
.gallery-video button:hover {background:#f9f9f9}
.gallery-video button svg {fill:#cd201f;width:18px;height:18px;margin-right: 5px;}
.gallery-video button span {color:#7c7c7c;font-size:14px;font-weight: 500;}
#videoModal.iziModal .iziModal-iframe {width: 900px;border-radius:4px;}
#videoModal .modal-content {border-radius:4px;border: none;line-height: 0;}
#videoModal .newModal-body {line-height:0;}

.pagina-produto .breadcrumbs-wrap {margin-bottom:0}
.breadcrumbs-wrap {border-bottom: 1px solid #90909021;box-shadow: 0px 1px 4px 0px rgb(137 137 137 / 12%);margin-bottom: 30px;}
.breadcrumbs-wrap .conteiner {padding-top: 14px !important;padding-bottom: 13px !important;}
.breadcrumbs-wrap .row-fluid {display:flex;justify-content:space-between}
.breadcrumbs {border:none;margin: 0;padding: 0;margin-right: auto;display: flex;align-items: center;}
.breadcrumbs ul {display:flex;align-items: center;flex-wrap: wrap;}
.breadcrumbs ul > svg {width: 8px;height: 8px;margin: 0 10px;fill: inherit;}
.breadcrumbs ul li {display:flex;align-items:center;float: none !important;line-height: inherit;border: none;}
.breadcrumbs ul li * {font-size: 14px !important;padding: 0;color: inherit;}
.breadcrumbs ul li svg {width: 14px;height: 14px;margin-right: 10px;position: relative;top: -1px;}
.breadcrumbs ul li a {display:flex;align-items:center;font-weight: 400;color: inherit;}

.produto-share {display:flex;align-items:center}
.compartilhe {display:flex;align-items:center}
.compartilhe-titulo{display:flex;margin-right: 5px;align-items: center;}
.compartilhe-titulo svg {width: 13px;height: 13px;margin-right: 7px;}
.compartilhe-titulo span{font-size: 14px;line-height: inherit;}
.a2a_kit a {line-height:0 !important;height: 17px !important;display: flex;align-items: center;margin: 0 2px;}
.a2a_kit span {background:none !important;width: auto !important;height: auto !important;display: flex;align-items: center;}
.a2a_kit svg {width: 20px !important;height: 20px !important;}
.a2a_button_facebook svg * {fill: #3b5999 !important;}
.a2a_button_twitter svg * {fill: #55acee !important;}
.a2a_button_pinterest svg * {fill: #bd081c !important;}
.a2a_button_email svg * {fill: #5b1e96 !important;}
.a2a_button_whatsapp svg * {fill: #25D366 !important;}
.a2a_button_telegram svg * {fill: #0088cc !important;}
.a2a_button_facebook_messenger svg * {fill: #0078FF !important;}
.a2a_button_sms svg * {fill: #ff933f !important;}

.adicionar-desejos {margin-left:5px;padding-left:10px;border-left:1px solid #d6d6d6}
.adicionar-desejos a {display:flex;align-items:center}
.adicionar-desejos a svg {width:15px;height:15px;margin-right:5px;}
.adicionar-desejos a span {font-size: 13px;}

.info-principal-p {margin-bottom: 20px;padding-bottom: 15px;border-bottom: 1px solid #eaeaea;}
.info-principal-p .nome-produto {font-size:24px;font-weight:700;color: #313131;line-height:26px;margin-bottom: 13px;}
.info-principal-p .produto-marca b {display:none}
.info-principal-p .produto-marca a {font-size:15px;line-height: 15px;color:#a1a1a1;margin-bottom: 3px;display: inline-flex;}
.tag-frete-gratis {padding: 0 10px !important;height: 20px;display: inline-flex;align-items: center;justify-content: center;font-size: 12px !important;font-weight: 400 !important;cursor: default;margin-top: 12px;margin-left: 0 !important;}
.produto-detalhes .codigo-produto {color:#646464;margin: 0;padding: 0;border: none;}
.produto-detalhes .descricao-curta {padding-top:15px;font-size:14px;color:#555}
.produto-detalhes .descricao-curta p:first-child {margin-bottom:0}
.produto-detalhes .acoes-produto > div {display:flex;float: none !important;flex-wrap: wrap;}
.produto-detalhes .comprar {position:relative}
.produto-detalhes .botao-comprar {display:flex;flex: 1;align-items: center;justify-content: center;box-shadow: 0px 2px 3px 0px rgb(203 203 203 / 50%);-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;border: none;font-size: 22px;font-weight: 700;height: 54px;}
.produto-detalhes .botao-comprar svg {fill:inherit;width:20px;height:20px;margin-right: 8px;}
.produto-detalhes .qtde-adicionar-carrinho .qtde-carrinho-title {display:none !important}
.produto-detalhes .qtde-adicionar-carrinho {height:52px;width: 70px !important;margin-bottom: 0 !important;}
.produto-detalhes .qtde-adicionar-carrinho input {height:100%;font-size: 20px !important;}
.produto-detalhes .quantity-up {order:1}
.produto-detalhes .quantity-down {order:2}
.produto-detalhes .botao-whatsapp {margin-top: 7px;justify-content:center}
.produto-detalhes .botao-whatsapp a {padding:6px 15px}
.produto-detalhes .botao-whatsapp a span {font-size: 13px;line-height: 11px;}
.produto-detalhes .botao-whatsapp svg {width: 12px; height: 12px;}
.pagina-produto .comprar .popover {margin-left: 0 !important;left: 0 !important;right: inherit !important;top: 55px !important;border: 1px solid #ccc;z-index: 1;}
.pagina-produto .comprar .popover .arrow {display:none}
.pagina-produto .comprar .popover .popover-title {font-size: 13px;font-weight: 500;padding: 7px 14px;background: none;border-bottom: 0;padding-bottom: 0;}
.pagina-produto .comprar .popover .popover-content {font-size: 13px;line-height: 14px;padding: 7px 14px;padding-top: 3px;background: none;}

.produto-detalhes .preco-produto.destaque-preco .preco-promocional-wrap {flex-direction:column;margin-bottom: 5px !important;}
.produto-detalhes .preco-produto.destaque-preco .preco-promocional-wrap .preco-aux {margin-right:0;margin-bottom:8px;font-size:15px !important}
.produto-detalhes .preco-produto .preco-promocional-wrap strong {font-size: 30px !important;line-height: 30px;display: flex;}
.produto-detalhes .preco-produto .preco-promocional-wrap strong:before {content:'por';font-size:25px;font-weight:400;color: #666;margin-right: 7px;}

.atributos .botao-tabela {margin-top: 8px;margin-bottom: 8px;}
.info-principal-p .botao-tabela {margin-top: 20px;}
.botao-tabela {display:flex;align-items:center;background:none;}
.botao-tabela:hover {text-decoration:underline}
.botao-tabela span {font-size: 14px;line-height: 16px;}
.botao-tabela svg {width:16px;height:16px;margin-right:5px}
#tabelaModal .inside {display:flex;align-items:center;justify-content:center;padding: 10px;}
#tabelaModal .tabela-produto {max-width:280px;margin-right:20px}
#tabelaModal .tabela-produto:empty {display:none}

.atributos ul {display: flex;flex-wrap: wrap;}
.atributos ul li {margin-right: 9px !important;margin-bottom: 9px !important;}
.atributos ul li a:hover, .atributos ul li.active a {border: 1px solid}
.atributos ul li a {margin:0;border-radius: 3px;padding: 2px;margin: 0;box-shadow: 0px 1px 2px 0px rgb(137 137 137 / 13%);border: 1px solid #d6d6d6;opacity: 1;}
.atributos ul li a span {font-size: 13px;min-width: 39px;min-height: 30px;display: flex;align-items: center;justify-content: center;border-width: 0 0 30px 30px;}
.produto-detalhes .atributos {border-bottom: 1px solid #eaeaea !important;margin-bottom: 20px !important;padding-bottom: 10px !important;text-align: left;}
.produto-detalhes .atributos div ul{margin-top: 12px;}
.atributo-cor ul {flex-direction: row !important;flex-wrap: wrap !important;}
.atributo-cor.atributo-com-imagem ul li {width: 18.5%;margin-right: 1.5% !important;margin-bottom: 1.5% !important;}
.atributo-cor.atributo-com-imagem ul li, .atributo-cor.atributo-com-imagem ul li a{border-radius: 3px;}
.atributo-cor.atributo-com-imagem li.com-img span{display:none}
.atributo-cor.atributo-com-imagem ul li a {opacity:1;display:flex;align-items:center;width: 100%;height: 100%;justify-content: center;}
.atributo-cor.atributo-com-imagem.fixarImagem ul li{width: 90px;height: 90px;}
.produto-detalhes .precos-wrap {margin-bottom: 20px;}
.produto-detalhes .acoes-produto {padding-bottom: 20px !important;margin: 0 !important;border: none !important;}
.produto-detalhes .preco-produto {width:100%;margin: 0;border: none;padding: 0;}
.produto-detalhes .parcelamento-wrap {display:flex;flex-direction:column;}
.produto-detalhes .preco-parcela-wrap {display:flex;align-items:center;flex-wrap: wrap;margin-top: 10px !important;margin-bottom: 0 !important;}
.produto-detalhes .preco-parcela-wrap .preco-parcela {font-size:16px;}
.produto-detalhes .preco-parcela-wrap > svg {width: 38px;height: 38px;margin-right:10px;}
.produto-detalhes .mais-formas {font-size: 13px;text-decoration: underline;cursor: pointer;text-align: left;}
.produto-detalhes .mais-formas:hover {opacity:0.9}
.produto-detalhes .wrap-parcelas {width:100%;margin-top: 5px;}
.produto-detalhes .parcelas-produto .accordion {border-radius:4px;box-shadow: 0px 1px 2px 0px rgb(137 137 137 / 13%);border: 1px solid #eaeaea;width: 100%;}
.produto-detalhes .parcelas-produto .accordion-heading .accordion-toggle {text-align:left}

.produto-detalhes .preco-produto.destaque-parcela .preco-parcela-wrap {margin-bottom:10px !important}
.produto-detalhes .preco-produto.destaque-parcela .preco-parcela-wrap .preco-parcela {font-size:22px;line-height:22px}
.produto-detalhes .preco-produto.destaque-parcela .preco-parcela-wrap .preco-parcela strong {font-size:30px;line-height:30px}
.produto-detalhes .preco-produto.destaque-parcela .preco-parcela-wrap > svg {display:none}
.produto-detalhes .preco-produto.destaque-parcela .preco-promocional-wrap {margin-top: 10px !important;margin-bottom: 0 !important;}
.produto-detalhes .preco-produto.destaque-parcela .preco-promocional-wrap strong {font-size: 17px !important;line-height: 17px;font-weight: 700 !important;}
.produto-detalhes .preco-produto.destaque-parcela .preco-promocional-wrap strong:before {display:none}

.produto-detalhes .preco-produto.destaque-avista .preco-avista-wrap {border: none;padding: 0;margin-bottom: 10px !important; margin-top: 0 !important;}
.produto-detalhes .preco-produto.destaque-avista .preco-avista-wrap .icone-place {display:none}
.produto-detalhes .preco-produto.destaque-avista .preco-avista-wrap .preco-avista-valor strong {font-size:30px;line-height:30px}
.produto-detalhes .preco-produto.destaque-avista .preco-avista-wrap .preco-avista-valor span {font-size:22px;line-height:22px}
.produto-detalhes .preco-produto.destaque-avista .preco-economiza {font-size:14px;line-height: 22px;}
.produto-detalhes .preco-produto.destaque-avista .preco-promocional-wrap {margin-top:10px !important;margin-bottom:0 !important}
.produto-detalhes .preco-produto.destaque-avista .preco-promocional-wrap strong {font-size: 17px !important;line-height: 17px;font-weight: 700 !important;}
.produto-detalhes .preco-produto.destaque-avista .preco-promocional-wrap strong:before {display:none}

.produto-detalhes .preco-avista-wrap svg {width: 38px;height: 38px;}
.produto-detalhes .preco-avista-wrap .icone-place {margin-right:10px}
.produto-detalhes .preco-avista-wrap {border:none;padding-top:0;margin-top: 10px !important;margin-bottom: 0 !important;}
.produto-detalhes .preco-produto .preco-avista-valor {line-height:17px}
.produto-detalhes .preco-economiza {font-size:13px;line-height:13px;text-align: left;}
.produto-detalhes .pagamento-ext {margin-bottom:20px;}
.produto-detalhes .disponibilidade-produto {display: flex;margin-top:10px;flex-wrap: wrap;justify-content: center;}
.produto-detalhes .disponibilidade-produto span {width:100%;display: flex;justify-content: center;}
.produto-detalhes .disponibilidade-produto b {margin:0 3px}

.produto-detalhes .pp-pix {display:flex;align-items:center;margin-top: 12px;padding: 10px 15px;border-radius: 4px;}
.produto-detalhes .pp-pix svg {width: 27px;height: 27px;margin-right: 10px;}
.produto-detalhes .pix-texto > span {font-size: 13px;line-height: 13px;margin-top: 1px;display: flex;}
.produto-detalhes .pix-valor {display:flex;align-items:center;line-height: 17px;}
.produto-detalhes .pix-valor strong{font-size:17px}
.produto-detalhes .pix-valor span{font-size:15px;margin-left:4px}
.produto-detalhes .pix-valor b{border-radius:3px;margin-left:5px;font-size: 9px;line-height: 9px;color:#fff;font-weight:400;display: inline-flex;padding: 2px 7px;justify-content: center;}
.produto-detalhes .bandeira-personalizada {margin-top: 12px;margin-right:10px}
.produto-detalhes .bandeira-personalizada-hover {width:350px}
.produto-detalhes .bandeira-personalizada:not(:first-child) .bandeira-personalizada-hover {right:0}
.produto-detalhes .bandeira-personalizada span {padding: 0 10px;height: 20px;display: flex;align-items: center;justify-content: center;font-size: 12px;font-weight: 400;cursor: default;}
.listagem-item .bandeira-personalizada {margin-bottom:5px;width: fit-content;}
.listagem-item .bandeira-personalizada span {text-transform: inherit;margin-bottom: 0;}
.listagem-item .bandeira-personalizada-hover {width: 215px;font-size:12px;line-height: 15px;}
.tabela-carrinho .bandeiras-personalizadas {display:flex;flex-direction:column;}
.tabela-carrinho .bandeira-personalizada {margin: 5px 0;line-height: initial;width: max-content;}
.tabela-carrinho .bandeira-personalizada:not(:first-child) {margin-top:0}
.tabela-carrinho .bandeira-personalizada span {font-size:11px;font-weight:400;padding: 3px 7px;line-height: 11px;display: inline-flex;align-items: center;justify-content: center;cursor: default;}
.tabela-carrinho .bandeira-personalizada-hover {width:300px;font-size:12px;line-height:14px}
.tabela-carrinho .tag-carrinho {font-size: 11px !important;font-weight: 400 !important;padding: 3px 7px !important;line-height: 11px;display: inline-flex;align-items: center;justify-content: center;cursor: default;margin: 5px 0;width: max-content;height: auto;}

.bandeira-personalizada {display: inline-block;border-radius: 4px;position: relative;}
.bandeira-personalizada span i {margin-left: 4px;font-size: 6px;}
.bandeira-personalizada-hover {background:#fff;margin-top: 3px;padding: 7px 11px;border-radius:3px;font-size:13px;color:#313131;border: 1px solid #efefef !important;box-shadow: 0px 2px 5px 0px rgb(200 200 200 / 21%);transition: all 0s ease-in-out 0s;transform: translateY(-0.5em);visibility: hidden;opacity: 0;position: absolute;text-align: left;}
.bandeira-personalizada span:hover ~ .bandeira-personalizada-hover {visibility: visible;opacity: 1 !important;transform: translateY(0);transition: all 0.2s ease-in-out 0s;z-index: 5;}

.produto-detalhes .cep-real {padding: 20px 0 0 0 !important;border-top: 1px solid #eaeaea !important;margin: 0 !important;}
.produto-detalhes .cep-real #formCalcularCep {display:flex;justify-content: space-between;align-items:center;flex-wrap: wrap;}
.produto-detalhes .cep-real label {display:flex;align-items:center;margin-right: 15px;margin-bottom: 2px;}
.produto-detalhes .cep-real label svg {width:21px;height:21px;margin-right:8px;}
.produto-detalhes .cep-real label span {font-size:16px;font-weight:400;line-height: 21px;}
.produto-detalhes .cep-real .input-append {width:210px;background: #ffff;box-shadow: rgb(128 128 128 / 10%) 0px 3px 5px 0px;border: 1px solid #eaeaea;border-radius: 4px;position: relative;margin-top: 2px;}
.produto-detalhes .cep-real .input-append input {width: 100%;box-shadow:none;border:none;color: #9c9c9c !important;background: none;padding: 0 15px;height: 40px;}
.produto-detalhes .cep-real .input-append button {display:none;position: absolute;right: 3px;border: none;box-shadow: 0px 2px 3px 0px rgb(203 203 203 / 50%);border-radius: 4px !important;height: 34px;top: 3px;line-height: inherit;}
.produto-detalhes .cep-real .input-append button:hover {opacity:0.9}
.produto-detalhes .cep-real ul {border-radius: 4px;box-shadow: 0px 1px 2px 0px rgb(137 137 137 / 13%);border: 1px solid #eaeaea;}
.produto-detalhes .cep-real ul {text-align:left}
.produto-detalhes .cep-real ul li * {color:#313131}
.produto-detalhes .avise-me .avise-btn input{box-shadow: 0px 2px 3px 0px rgb(203 203 203 / 50%);-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;background-image: none;border: none;}

.produto-detalhes #produto-consulta-preco {border: none;height: 40px;display: flex;align-items: center;justify-content: center;font-size: 16px;}
.produto-detalhes .popup-sob-consulta {margin-top: 60px;}

.produto-descricao, #comentarios-container, .produto-aproveite, .produto-comprejunto {margin:20px 0}
.produto-descricao .abas-custom .tab-content {padding:0}
.abas-custom .tab-content {padding: 10px;border:none;box-shadow:none;border-radius: 4px;}
#_trustvox_widget * {z-index:5 !important}

#buy-together-position1, #buy-together-position2 {display: none !important;}
#buy-together-position1.produto-comprejunto, #buy-together-position2.produto-comprejunto {display:flex !important}
#buy-together-position1.produto-comprejunto:empty, #buy-together-position2.produto-comprejunto:empty {display:none !important}
.compre-junto__produto--principal{box-shadow: 0 1px 6px 3px rgb(181 181 181 / 15%);border: 1px solid #ececec;width: 250px;}
.compre-junto__produto--principal, .compre-junto__produto--grade {padding: 30px 15px;height: inherit;}
.compre-junto__coluna.compre-junto__coluna--informacoes {text-align:center}
.compre-junto .slick-track {height:100%;}
.compre-junto__nome {min-height: 30px;margin-bottom: 15px;font-weight: 500;color: #201f1f;line-height: 18px;font-size: 15px;text-align: center;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;margin-top: 8px;}
.compre-junto__produtos {margin: 0 20px}
.compre-junto__produto {background:#fff;border-radius:4px;height: auto;}
.compre-junto__produto--grade::before {left: -17px;}
.compre-junto__nome a {font-weight: 500;color: #201f1f !important;min-height: 30px !important;margin: 0 !important;}
.compre-junto__preco--promocional, .compre-junto__preco--promocional:empty+.compre-junto__preco--regular {font-size: 19px;font-weight: 700;line-height: 18px;display: flex;align-items: baseline;margin: 0;}
.compre-junto__preco--regular {color:#b7b7b7;font-size:13px;line-height: 13px;display: flex;align-items: center;margin-right: 7px;}
.compre-junto__preco {justify-content: center;min-height: 20px;flex-direction: row-reverse;}
.compre-junto__atributos.compre-junto__atributos--cor {display:flex;justify-content: center;flex-wrap: wrap;}
.compre-junto__atributos.compre-junto__atributos--cor .compre-junto__atributo--grade {box-shadow: 0 1px 1px 0 rgb(206 206 206 / 55%), 0px 0px 0px 1px rgb(195 195 195 / 75%);display: flex;border: 2px solid #fff !important;padding: 0;border-radius: 2px;width: 35px;height: 27px;margin-right: 0;}
.compre-junto__atributos.compre-junto__atributos--cor .compre-junto__atributo--grade:not(:last-child) {margin-right: 3px;margin-left: 3px;margin-bottom: 8px;}
.compre-junto__atributos.compre-junto__atributos--cor .compre-junto__atributo--grade span {border-radius: 2px;}
.compre-junto__atributos.compre-junto__atributos--cor .compre-junto__atributo:hover, .compre-junto__atributos.compre-junto__atributos--cor .compre-junto__atributo--selecionado {box-shadow: 0 1px 1px 0 rgb(18 18 18 / 55%), 0px 0px 0px 1px rgb(6 6 6 / 61%);}
.compre-junto__variacoes {display:flex;justify-content:center}
.compre-junto__atributo.compre-junto__atributo--lista {margin:0}
.compre-junto__selecionar input {border:none !important}
.compre-junto__selecionar input:checked::before {border-color: #1cad72;background: #1cad72;width: 19px;height: 19px;}
.compre-junto__selecionar input:checked::after {width: 4px;}
.compre-junto__resumo {width:220px;background: #f9f9f9;border: none;}
.compre-junto .slick-arrow::before {font-size: 22px;color: #484848;}
.compre-junto .slick-arrow.slick-prev {left:-18px}
.compre-junto .slick-arrow.slick-next {right:-18px}
.compre-junto .slick-arrow {overflow:inherit !important;border: none  !important;box-shadow: none !important;padding: 0  !important;}
.compre-junto__titulo-total {color: #201f1f}
.compre-junto__preco-total--regular {color:#b7b7b7;font-size:13px;line-height:20px}
.compre-junto__preco-total--promocional, .compre-junto__preco-total--promocional:empty+.compre-junto__preco-total--regular {font-weight: 700;line-height: 24px;}
.compre-junto__comprar button {line-height: 32px;font-weight: 500;border-radius: 3px;}
.compre-junto__produto--lista .compre-junto__coluna .compre-junto__nome{text-align: left;margin-top: 0;margin-bottom: 5px;}
.compre-junto__produto--lista .compre-junto__coluna--variacoes {display: flex;align-items: center;flex-wrap: wrap;}

.resumo-flutuante {transition: bottom 0.3s;display: flex;z-index: 9;bottom: -120px;position: fixed;background: #fff;left: 0;right: 0;}
.resumo-flutuante.flutuante-open {bottom: 0;box-shadow: 0px -1px 4px 0px rgb(82 82 82 / 20%);}
.resumo-flutuante .close_float {display:none;}
.resumo-flutuante-close {cursor:pointer;right: 20px;width: 14px;height: 14px;position: absolute;top: -13px;background: #fff;padding: 3px;border: 1px solid #eaeaea;border-radius: 4px 4px 0 0;border-bottom: 0;}
.resumo-flutuante .conteiner {padding-top: 6px !important;padding-bottom: 6px !important;}
.resumo-flutuante .row-fluid {display:flex;align-items:center}
.resumo-flutuante .image img {height:80px;margin-right:10px}
.resumo-flutuante .nome-produto {font-size:16px;font-weight:400;line-height:18px;width: 400px;}
.resumo-flutuante .acoes-produto {margin-left:auto;}
.resumo-flutuante .acoes-produto .precos-wrap {float:left;}
.resumo-flutuante .acoes-produto .preco-produto {margin:0;float: none;}
.resumo-flutuante .acoes-produto .preco-produto .preco-avista-wrap {margin-top: 1px;padding-top:3px;}
.resumo-flutuante .acoes-produto .preco-produto.destaque-avista .preco-avista-wrap {margin-top:0;padding-top:0;margin-bottom:3px;padding-bottom:3px}
.resumo-flutuante .acoes-produto .comprar {display:flex;align-items:center;margin-left:30px;float: right;position: relative;top: 10px;}
.resumo-flutuante .acoes-produto .comprar a {display: flex;align-items: center;justify-content: center;box-shadow: 0px 2px 3px 0px rgb(203 203 203 / 50%);border-radius: 4px;border: none;font-size: 22px;font-weight: 700;width: 200px;height: 54px;}
.resumo-flutuante .acoes-produto .disponibilidade-produto {display:none}
.resumo-flutuante .acoes-produto.preco-restrito .comprar a{width:auto;font-size: 18px;}
.resumo-flutuante .acoes-produto .produto-mais-info {width: 140px;float: left;margin: 0;}

/* Pagina categoria/busca */
.pagina-categoria-busca .secao-principal {display:flex;}
.pagina-categoria-busca .secao-principal .conteudo .listagem ul {flex-wrap:wrap;justify-content: flex-start;}
.pagina-categoria-busca .secao-principal .conteudo .listagem .listagem-item {width: 32.1%;margin: 0 0.6% 1.2% 0.6%;}
.pagina-categoria .secao-principal .coluna{width: 23%;margin-right: 4%;}
.pagina-categoria .secao-principal .conteudo{width: 73%;display: flex;flex: 1;flex-direction: column;}
.categoria-titulo h1 {font-weight:700;font-size: 25px;line-height: 27px;margin: 0;}
.pagina-busca .secao-principal .conteudo{flex:1;width:100%}
.pagina-busca .secao-principal .coluna {display:none !important}
.pagina-busca .listagem .vitrine-normal .listagem-item {width: 23.7% !important;margin: 0 0.6% 1.2% 0.6% !important;}
.ordenar-listagem.topo {border: none;padding-bottom: 20px;}
.ordenar-listagem.rodape {border:none;order: 4;}
.input-append label {background:#fff}
.categoria-titulo {display: flex;justify-content: space-between;align-items: center;}
.categoria-descricao p {font-size:14px;line-height:16px;margin: 0;}
.pagination ul>li>a, .pagination ul>li>span {background:#fff !important}
body .box-destaque, body .caixa-destaque {color:#313131}
.caixa-destaque p {font-size:16px}

.lateral {margin-bottom: 30px !important;}
.menu.lateral li {z-index:1}
.menu.lateral .com-filho:hover {z-index:1}
.menu.lateral .nivel-um {border-radius: 4px;box-shadow: 0 1px 6px 3px rgb(181 181 181 / 15%);border: 1px solid #ececec;padding: 3px 18px;padding-bottom: 7px;background: #fff;}
.menu.lateral .nivel-dois, .menu.lateral .nivel-tres, .menu.lateral .nivel-um>li>a {box-shadow:none;padding: 0;}
.menu.lateral .nivel-um>li.com-filho.ativo>a {border-bottom: 1px solid rgb(223, 223, 223) !important;display: flex;align-items: center;justify-content: space-between;}
.menu.lateral .nivel-um>li.com-filho i {margin:0;order: 2}
.menu.lateral .nivel-dois>li {padding: 10px 0;border-top: 0;}
.menu.lateral .nivel-dois>li:not(:last-child) {border-bottom: 1px solid #dfdfdf;}
.menu.lateral .nivel-dois a {font-size: 15px;line-height: 17px;font-weight: 700;display: flex;align-items: center;padding: 0 !important;}
.menu.lateral a {white-space: initial;}
.menu.lateral .nivel-dois li, .menu.lateral.outras .nivel-um li a, .menu.lateral .ativo {background: none !important;z-index: 1;}
.menu.lateral .titulo {font-size: 17px !important;line-height: 19px !important;font-weight: 700;margin: 4px 0 !important;height: 40px;display: flex;align-items: center;}
.menu.lateral.outras li:not(:last-child) {border-bottom: 1px solid #dfdfdf;}
.menu.lateral .nivel-dois>li.com-filho i {display:none}
.menu.lateral .nivel-tres {position:relative;display: flex;flex-direction: column;right: 0;left: 0;margin-left: 10px;margin-top: 8px;}
.menu.lateral .nivel-tres li {padding:0;border:none}
.menu.lateral .nivel-tres li a {font-size:14px;line-height: 15px;font-weight: 400;}
.menu.lateral .nivel-tres li:not(:last-child){margin-bottom: 7px;}
.filtro {box-shadow:none;outline:0;box-shadow: 0 1px 6px 3px rgb(181 181 181 / 15%);border: 1px solid #ececec;padding: 18px;border-radius: 4px;background: #fff;}
.filtro h4 {font-weight:700;border-bottom: 1px solid #dfdfdf;padding-bottom: 13px;margin-bottom: 16px;}
.filtro.atributos div ul li {margin-left:0;margin-top:0;}
.filtro.lista ul {max-height: 182px;}

.categoria-descricao, .pagina-categoria-busca #listagemProdutos, .pagina-categoria-busca .banner.vitrine {margin: 10px 0;}
.categoria-descricao:empty {display:none}
.alerta-carrinho {display: flex;align-items: center;justify-content: center;flex-direction: column;margin-bottom: 20px;margin-top: 20px;}
#alerta-fretegratis.alerta-carrinho.hide {display:none}
.progresso-titulo {margin-bottom:5px;font-size: 16px;text-align: center;}
.progresso-alerta progress[value] {-webkit-appearance: none;appearance: none;width: 485px;height: 13px;z-index: 1;}
.progresso-alerta progress[value]::-webkit-progress-bar {background-color: #f1f1f1;border-radius: 7px}
.progresso-alerta progress[value]::-webkit-progress-value {border-radius: 7px 0 0 7px;background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size: 40px 40px;}
.progresso-alerta {display:flex;align-items:center}
.progresso-alerta b {margin-left:-25px;background: #f1f1f1;border-radius: 40px;display: flex;align-items: center;justify-content: center;width: 35px;height: 35px;}
.alerta-completo .progresso-alerta svg {fill:#fff;}
.progresso-alerta svg {width: 21px;height: 21px;fill: var(--cAlerta);}

.tabela-carrinho .formas-envio b, .tabela-carrinho .formas-envio span {white-space: break-spaces;text-align: left;}
.tabela-carrinho td, .tabela-carrinho th, .tabela-carrinho tr {border: none;}
.tabela-carrinho .produto-info {display:flex;flex-direction:column;}
.tabela-carrinho.table h6 {font-size: 13px;font-weight: 700;}
.tabela-carrinho .quantidade a, .tabela-carrinho .excluir a {font-size: 15px;}
.tabela-carrinho .preco-produto .titulo {font-size:16px !important;font-weight:700;}
.tabela-carrinho .preco-produto .preco-promocional-wrap {margin:0}
.tabela-carrinho .preco-produto .preco-promocional-wrap .preco-aux, .tabela-carrinho .preco-produto s.titulo {font-size:13px !important;color: #cecece;font-weight: 400;line-height: 13px;}
.tabela-carrinho .bg-dark {background-color: #f2f2f2;}
.tabela-carrinho .bg-dark:last-child {background-color: #eaeaea;}
.tabela-carrinho .quantidade {margin: 0 auto;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}
.tabela-carrinho .quantidade a {font-size: 10px;width: 25px;height: 28px;display: flex;align-items: center;justify-content: center;border: 1px solid #d7d7d7;background: #fff;}
.tabela-carrinho .quantidade a.icon-plus {border-left:none;border-radius:0 4px 4px 0;}
.tabela-carrinho .quantidade a.icon-minus {border-right:none;border-radius:4px 0 0 4px}
.tabela-carrinho .quantidade input[type="text"] {width: 40px;height: 28px;margin: 0;box-shadow: none;border-radius: 0;border-color: #d7d7d7;background: #fff;}
.tabela-carrinho .atualizar-quantidade {width:100%}
.tabela-carrinho .conteiner-imagem { background: none;}
.subtotal strong {font-weight:700}
.total strong {font-weight:700;margin: 0;line-height: 21px;font-size: 21px;}
.finalizar-compra .caixa-sombreada {margin-bottom:20px;border-color: #e0e0e0;}
.tabela-carrinho {margin-bottom: 0;}
.acao-editar .botao.principal.grande {font-weight:700;text-shadow:none;line-height:35px;font-size:16px;padding: 5px 15px;}
.acao-editar .botao.principal.grande i {margin-left:0;margin-right:5px}
.acao-editar .span12 a:first-child {background: #eaeaea !important;line-height: 33px;font-size: 15px;border-radius:4px;border: 1px solid rgba(0,0,0,0.1);}

#comprar-ajax-status .tabela-carrinho.table h6 {font-size:12px;color:#313131}
#comprar-ajax-status .tabela-carrinho .produto-info * {color:#313131}
#comprar-ajax-status .tabela-carrinho .control-group * {color:#313131}
#comprar-ajax-status .sucesso .buttons>* {line-height:34px;font-size:16px;font-weight:700}
#comprar-ajax-status .sucesso .buttons .continuar-comprando {background: #eaeaea !important;line-height: 34px;font-size: 15px;border-radius: 4px;box-shadow: 0px 2px 4px 0px rgb(203 203 203 / 55%);border: 1px solid rgba(0,0,0,0.1);border-bottom-color: rgba(0,0,0,0.2);}

.caixa-sombreada {background:#fff;border-radius: 4px;box-shadow: 0 1px 6px 3px rgb(181 181 181 / 15%);border: 1px solid #ececec;}

.abas-conta {z-index:1}
.abas-conta li a {border-color:#e1e1e1;display: inline-flex;align-items:center;background: #fff;}
.abas-conta li a svg, .menu-simples li a svg{width: 16px;height: 16px;}
.abas-conta li a span, .menu-simples li a span {font-size:16px;margin-left: 6px;}
.cadastro input:not([type=checkbox]):not([type=radio]), .cadastro select {height: 28px !important;}
.abas-conteudo {background:#fff;border-radius: 4px;border-radius: 5px;border-top-left-radius: 0;box-shadow: 0 1px 6px 3px rgb(181 181 181 / 15%);border: 1px solid #ececec;}
.abas-conteudo .titulo {margin: 0;}
.caixa-dados {border:none}
.caixa-dados h3 {font-weight:700;font-size:21px;border-color: #d9d9d9;margin-bottom: 10px !important;}
.caixa-dados small {font-size:15px;padding-left: 10px;border-left: 1px solid #d9d9d9;margin-left: 5px;}
.caixa-info {box-shadow: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border: 1px solid #e1e1e1;}
.caixa-info .botao.principal.grande {font-size:14px}
.buscar-pedidos {border:none}

.conta-menu .nome-usuario {text-align:center;margin:0 auto;font-weight: 700;width: 200px;white-space: normal;border: none;display: flex;align-items: center;justify-content: center;flex-direction: column;padding-bottom: 10px;}
.conta-menu .nome-usuario svg {width: 70px;height: 70px;margin-bottom:10px;}
.conta-menu .nome-usuario a {font-size:14px;margin-top:6px}
.conta-menu .menu-simples li {font-size:15px;margin: 0;border: none;}
.conta-menu .menu-simples li a span {margin-left:12px}
.conta-menu .menu-simples {padding: 8px;background:#f5f5f5;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.conta-menu .menu-simples li a {background:none;font-weight: 700;display: flex;padding: 10px;border-radius: 5px;align-items: center;}
.conta-menu .menu-simples li a:hover {background: #e4e4e4 !important;}
.menu-simples li a:hover, .menu-simples li a:hover *, .menu-simples li.active a *, .menu-simples li.active a {color: #fff;}
.buscar-pedidos .botao {background: #eaeaea !important;line-height: 18px;font-size: 13px;border: 1px solid rgba(0,0,0,0.1);text-shadow:none}

.pagina-conta-endereco .acao-editar .botao:first-child {background: #eaeaea !important;line-height: 30px;font-size: 15px;border: 1px solid rgba(0,0,0,0.1);}
.pagina-conta-endereco .acao-editar .botao {line-height: 32px;font-size: 15px;padding: 6px 25px;}
.pagina-conta-endereco .span4.offset8 {width:100%;margin: 0;}
.pagina-conta-endereco .cabecalho-interno {display:none}
.pagina-conta .acao-editar .botao.mudasenha:first-child {background: #eaeaea !important;line-height: 30px;font-size: 15px;border: 1px solid rgba(0,0,0,0.1);}
.pagina-conta .acao-editar .botao.mudasenha {line-height: 32px;font-size: 15px;padding: 6px 25px;}

.pagina-conta .formulario-editar-cliente .botao:first-child {background: #eaeaea !important;line-height: 30px;font-size: 15px;border: 1px solid rgba(0,0,0,0.1);}
.pagina-conta .formulario-editar-cliente .botao {line-height: 32px;font-size: 15px;padding: 6px 25px;}
.formas.envio .accordion-group .forma-aviso {border-color:#e5e5e5}
.resumo-compra .tabela-carrinho {margin:0}
.campos-pedido .divisor {border-color:#ececec}

.carrinho-checkout .identificacao hr.sem-margem {display:none}
.pagina-carrinho.carrinho-checkout .identificacao .control-group input {width: 100%;padding: 5px 20px;height: 45px !important;font-size: 18px;}
.pagina-carrinho.carrinho-checkout .identificacao .control-group .botao.principal {font-size: 16px !important;width: 130px;display: flex;align-items: center;justify-content: center;font-weight: 700;padding: 0;margin-top: 0;position: relative;margin-left: 6px;max-width: 100%;}
.identificacao .form-horizontal {width:100%;max-width:550px;margin: 0 auto;}
.identificacao .email-box {margin-right: 0;width: 100%;}
.identificacao .control-group .botao.principal {height:45px;}
.identificacao .senha-box {margin-right: 140px;}
.carrinho-checkout .identificacao .form-horizontal > .control-group {display:flex;align-items:center;width: 100%;max-width: 100%;}
.carrinho-checkout .identificacao .control-group {max-width:initial}
.cabecalho-interno .titulo {font-size:22px;line-height:22px;font-weight:700;margin-top: 0;margin-bottom: 20px;}



@media only screen and (min-width: 1025px) {

.hide-desktop {display:none !important}
.logo {max-width:220px;}
.logo a {height: min-content !important;flex-direction: column;}
.logo a img {width: auto !important;}
#cabecalho.logo-centro .cabecalho-inside {flex-wrap:wrap}
#cabecalho.logo-centro .busca-mobile{order:1;width: 33%;flex: inherit;}
#cabecalho.logo-centro .busca {width:90%}
#cabecalho.logo-centro .logo{order:2;margin: 0 auto;}
#cabecalho.logo-centro .painel{order:3;justify-content: flex-end;margin-left: 0;width: 33%;}
#cabecalho.logo-centro .painel-atendimento {margin-left:0}
#cabecalho.logo-centro .painel-carrinho .a .b {display:none}
body.fixed #cabecalho.logo-centro .hamburger {margin-left:0}
.banner-mobile {display:none !important}
.banners-full.largura-normal {padding-top: 25px;}
.banners-full.largura-normal img{border: 1px solid #e8e8e8;border-radius: 10px;}
.menu-desktop {display:flex;}
.menu-mobile {display:none !important}
.menu-mobile-button {display:none !important}
.menu .nivel-um > li div i {display:none !important;}
.banners-extras .banner-extra:not(:first-child) {margin-left:20px}
.a2a_button_sms {display:none !important}
#videoModal.iziModal {width:fit-content;max-width: fit-content !important;height: fit-content !important;}
.pagina-carrinho.carrinho-checkout #cabecalho .cabecalho-inside {justify-content:space-between}
.tabela-carrinho .control-group input {height: 30px;}

}

@media only screen and (max-width: 1024px) {

.hide-mobile {display:none !important}
.slick-arrow {padding: 9px 6px;border-radius: 4px;margin: 0;}
.slick-arrow.slick-next {right: -5px;}
.slick-arrow.slick-prev {left: -5px;}
.slick-arrow svg {width:12px;height:12px}

#comprar-ajax-status .sucesso .head {line-height:15px}

.alert {font-size: 14px;}
.titulo-categoria {margin-bottom: 5px !important;padding-bottom: 5px !important;}
.titulo-categoria strong {font-size: 21px;padding-bottom: 4px;border-bottom: 3px solid;}
.titulo-categoria span {display:none}
.titulo2 {margin-bottom:10px}
.titulo2 svg {width: 22px;height: 22px;}
.titulo2 a {margin-left:4px;font-size: 14px;}
.titulo2 strong {font-size: 19px;line-height: 19px;display: inline-flex;}
.item-home .conteiner {padding-top: 15px !important;padding-bottom: 15px !important;}
.conteiner {max-width: 100%;padding: 0 10px !important;}
.info-destaque a {min-height:23px}
.info-destaque .info-texto {font-size: 12px;line-height: 14px;}
.info-destaque .icone-place {margin-right: 6px;}
.info-destaque svg {width:15px;height:15px}
#cabecalho {border: none !important;box-shadow: 0px 1px 4px 0px rgb(82 82 82 / 20%) !important;}
#cabecalho .cabecalho-inside {flex-wrap:wrap;justify-content: space-between;padding: 9px 0;min-height: inherit;}
.menu-mobile-button {order:1}
.menu-mobile-button svg{width: 26px;height: 26px;cursor: pointer;display: flex;}
.menu-mobile-button svg:hover {opacity:0.7}
.menu-desktop {display:none}
.menu-mobile-button svg{width:26px;height:26px;cursor: pointer;}
.menu-mobile-button svg:hover {opacity:0.7}
.menu-mobile {width: 100%;left: 0;position: fixed;top: 0;height: 100vh;z-index: 8;opacity: 0;-webkit-transform: translateX(-100%);transform: translateX(-100%);-webkit-transition: all .3s ease-in;transition: all .3s ease-in;display: flex;}
.menu-mobile.active {opacity: 1;-webkit-transform: translateX(0);transform: translateX(0);-webkit-transition: all .4s;transition: all .4s;}
.menu-mobile-wrap {height:100%;left: 0;display: flex;flex-direction: column;width: 300px;background: #fff;}
.menu-mobile .menu-mobile-close {display: flex;flex: 1;position: relative;cursor: pointer;}
.menu-mobile .menu-mobile-close svg {width: 25px;height: 25px;fill:#fff;top: 15px;position: relative;left: 15px;}
.menu-mobile .painel-mobile svg {width: 26px;height: 26px;fill: #999999;margin-right: 15px;}
.menu-overlay {z-index: 7;display: none;position: fixed;top: 0;left: 0;height: 100%;width: 100%;background: #00000087;}
.conta-mobile .inside {display: flex;align-items: center;justify-content: space-between;}
.conta-mobile .inside .a {display: flex;align-items: center;padding: 10px;padding-right: 0;}
.conta-mobile .a svg {height: 32px;width: 32px;margin-right: 8px;}
.conta-mobile .a1 {display: flex;flex-direction:column;position: relative;top: 1px;}
.conta-mobile .a1 > strong {font-size: 15px;/* line-height: 15px; */overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;}
.conta-mobile .a1 span {font-size: 13px;height: 15px;line-height: 13px;display: flex;}
.conta-mobile .a1 span a {margin-left:3px;font-weight: 700;}
.conta-mobile .b {display:flex;}
.conta-mobile .b a {display:flex;align-items:center;flex-direction:column;padding: 9px 10px;border-left: 1px solid #90909042;}
.conta-mobile .b span {font-size: 10px;margin-top: 3px;height: 12px;}
.conta-mobile .b svg {width: 21px;height: 21px;display: flex;}
#cabecalho .logo {order:2;width: auto !important;margin: 0;padding: 0;}
#cabecalho .logo a {max-height: 60px !important;}
#cabecalho > .atalhos-mobile {display:none !important;}

.atalho-menu {display:none !important}
#cabecalho .painel {order:3;margin: 0;}
#cabecalho .painel-item .a {padding:0;border:none;background:none;box-shadow:none}
.painel-atendimento {display:none}
.painel-conta {display:none}
.pagina-carrinho.carrinho-checkout .menu-mobile-button {display:none}
#cabecalho .painel-item .a svg {width: 28px;height: 28px;}
.carrinho {margin:0;width:100%}
.carrinho .carrinho-interno-ajax {display:none}
.carrinho .wrap-valor {display: none !important;}
#cabecalho .carrinho .wrap-qtde strong{width: 17px;height: 17px;left: 19px;font-size: 11px;top: -4px;}
.hamburger {display:none}

.categorias-mobile {overflow: hidden;overflow-y: auto;}
.categorias-mobile .inside {padding: 15px 25px;flex-direction: column;display: flex;width: 100%;height: 100%;}
.categorias-mobile .nivel-um {width:100%;padding-bottom: 100px;}
.categorias-mobile .nivel-um > li {display: flex;flex-direction: column;padding: 0;width: 100%;}
.categorias-mobile .nivel-um .level1-wrap {width: 100%;align-items: center;display: flex;justify-content: space-between;border-bottom: 1px solid #eee;padding: 7px 10px;}
.categorias-mobile .nivel-um .level1-wrap > a {width:100%;white-space: normal;}
.categorias-mobile .nivel-um .level1-wrap strong {font-size: 15px;line-height: 16px;font-weight: 400;}
.categorias-mobile .nivel-um .level1-wrap > i {font-size: 9px;display: flex !important;justify-content: center;cursor: pointer;height: 20px;align-items: center;width: 30px;}
.categorias-mobile .nivel-dois {display:none;border-radius: 3px;background: #f5f5f5;box-shadow: none;}
.categorias-mobile .nivel-dois li {background:none !important}
.categorias-mobile .nivel-dois > li {border: none !important;padding: 0 10px;}
.categorias-mobile .nivel-dois > li:not(:last-child) {margin-bottom: 7px}
.categorias-mobile .nivel-dois i {display:none !important;}
.categorias-mobile .nivel-dois > li > a {display: flex;align-items: center;font-size: 15px;font-weight: 500;margin-right: 0 !important;}
.categorias-mobile .nivel-dois a {line-height: 17px;white-space: normal;}
.categorias-mobile .nivel-tres {display:flex;position: relative;margin-left: 8px;left: 0;background: none;box-shadow: none;flex-direction: column;}
.categorias-mobile .nivel-tres > li > ul {/* display:none !important */}
.categorias-mobile .nivel-tres > li {border:none;padding:0}

.rastreio-mobile {background:#f5f5f5}
.rastreio-mobile .inside {padding: 10px;}
.rastreio-mobile .rastreio {display:flex;align-items:center}
.rastreio-mobile .rastreio > a > svg {width: 22px;height: 22px;display: flex;}
.rastreio-mobile .rastreio > a > strong {font-size: 12px;line-height: 12px;}
.rastreio-mobile .rastreio > a {display:flex;align-items: center;flex-direction:column;}
.rastreio-mobile .rastreio .campo-rastreio {position:relative;margin-left: 12px;width: 100%;}
.rastreio-mobile .rastreio input {background: #ffff;box-shadow: rgb(128 128 128 / 10%) 0px 3px 5px 0px;border: 1px solid #efefef;padding: 0;height: 38px;padding-left: 15px;padding-right: 40px;margin: 0;width: 100%;font-size: 13px;}
.rastreio-mobile button {position:absolute;display: none;right: 4px;height: 28px;top: 4px;width: 32px;box-shadow: 0px 2px 3px 0px rgb(203 203 203 / 50%);-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.rastreio-mobile button svg{margin: 0 auto;width: 10px;height: 10px;position: relative;}

.busca-mobile {order:4;width:100%;margin-top: 7px;flex: inherit;}
.busca {margin:0;justify-content: center;}
.busca .botao-busca {height: 31px;top: 2px;right: 2px;font-size: 14px;width: 45px;line-height: inherit;}
.busca input {height:35px;font-size: 14px;padding: 0;text-align: center;}
.busca svg {width: 14px;height: 14px;}
.banner-desktop {display:none !important}
.banners-full {padding-bottom: 15px;}
.banners-full .conteiner {padding:0 !important}
.banners-full .slick-arrow {display:none !important}
.banners-full .slick-dots {bottom:5px;right:5px}
.banners-full .slick-dots li {margin:2px}
.banners-full .slick-dots button {width: 11px;height: 11px;border-radius:2px}
.banner-tarja {padding-bottom: 15px;}
.banner-tarja-avancada {padding-bottom: 15px;}
.banner-tarja-avancada .vantagem svg {width:30px;height:30px;}
.banner-tarja-avancada .vantagem .vantagem-texto strong {font-size: 15px;line-height: 16px;}
.banner-tarja-avancada .vantagem .vantagem-texto span {font-size: 15px;line-height: 16px;}
.banners-vitrine-mini {padding-bottom:15px}
.banners-extras:not(.banners-vitrine-mini) {padding-top:15px}
.banners-extras .row-fluid {flex-direction:column}
.banners-extras .banner-extra:not(:first-child) {margin-top:8px}
.secao-banners img {width:100%}

.depoimento a {padding: 12px 14px;border-radius: 8px;margin: 0 5px;}
.depoimento .dep-img {margin-right: 13px;width: 80px;height: 80px;}
.depoimento .dep-msg {font-size: 12px;line-height: 16px;}
.depoimento strong {font-size: 12px;margin-top: 10px;line-height: 12px;}

.vitrine-video .video-media {min-height:auto}
.instagram-feed ul li {margin: 0 2px;}

.acoes-produto-responsiva {display:none !important}
.botao-whatsapp {margin-top:4px}
.botao-whatsapp a {padding: 3px 10px;font-size: 11px;line-height: 12px;}
.botao-whatsapp svg {width:11px;height:11px;margin-right: 3px;}
.listagem .vitrine-carrossel {margin:-3px}
.listagem .vitrine-carrossel .listagem-item {margin: 3px;}
.listagem.listagem-mobile-prod1 .vitrine-normal .listagem-item {width: 100% !important;margin: 1% 0}
.listagem.listagem-mobile-prod2 .vitrine-normal .listagem-item {width: 48.4% !important;margin: 0.8% !important}
.listagem .listagem-item .acoes-produto {display:flex !important;flex-direction: column;padding: 6px;position: relative;opacity: 1 !important;bottom: 0;padding-top: 3px;margin-top: auto;}
.listagem .listagem-item .info-produto {padding: 6px !important;margin: 0;width: 100%;float: none;}
.listagem .listagem-item .info-produto .nome-produto {font-size:14px;line-height: 16px;margin-bottom: 10px;}
.listagem .listagem-item .info-produto.prodTxt-1 .nome-produto {min-height: 16px;}
.listagem .listagem-item .info-produto.prodTxt-2 .nome-produto {min-height: 32px;}
.listagem .listagem-item .info-produto.prodTxt-3 .nome-produto {min-height: 48px;}
.listagem .slick-arrow {margin-top: -70px;}
.listagem .preco-produto.sob-consulta-wrap span {font-size: 18px;line-height: 18px;}
.listagem .preco-produto .preco-promocional-wrap strong {font-size: 18px !important;line-height: 18px;}
.listagem .preco-produto .preco-parcela-wrap .preco-parcela{font-size:13px;line-height: 13px;}
.listagem .preco-produto .preco-parcela-wrap {margin-top: 3px !important;}
.listagem .preco-produto .preco-avista-wrap {margin-top: 7px;padding-top: 7px;line-height: 15px;}
.listagem .preco-produto .preco-avista-wrap .icone-place {display: none;}
.listagem .preco-produto .preco-avista-valor {font-size: 15px;line-height: 15px;}
.listagem .preco-produto .preco-promocional-wrap .preco-aux {font-size: 11px !important;line-height: 11px;margin-right:3px;}
.listagem .preco-produto.destaque-parcela .preco-parcela-wrap .preco-parcela {font-size: 15px;line-height: 15px;}
.listagem .preco-produto.destaque-parcela .preco-parcela-wrap .preco-parcela strong {font-size:18px;line-height:20px}
.listagem .preco-produto.destaque-parcela .preco-promocional-wrap {margin-top: 3px !important;}
.listagem .preco-produto.destaque-parcela .preco-promocional-wrap strong {font-size: 13px !important;line-height: 13px;}
.listagem .preco-produto.destaque-avista .preco-avista-wrap {padding-bottom: 7px;margin-bottom: 7px;}
.listagem .preco-produto.destaque-avista .preco-avista-wrap strong {font-size:18px;}
.listagem .preco-produto.destaque-avista .preco-avista-wrap .preco-avista-valor span {font-size:15px;line-height:15px}
.listagem preco-produto.sob-consulta-wrap span {font-size:18px;line-height:20px}
.listagem .acoes-produto .botao-comprar{font-size: 14px;height: 36px;padding: 0 10px !important;}
.qtde-adicionar-carrinho {width: 50px !important;height: 34px;margin-right: 4px;padding: 3px;}
.qtde-adicionar-carrinho input {width: 27px;font-size: 16px;}
.qtde-adicionar-carrinho .botao-quantidade {width: 17px !important;}
.listagem-item .bandeiras-produto {top:6px;left:6px}
.bandeira-desejos {top:6px;right:6px;opacity: 1;}
.bandeira-desejos a {width: 27px;height: 27px;}
.bandeira-desejos svg {width: 16px;height: 16px;}
.bandeira-personalizada .bandeira-personalizada-hover {display:none}
.bandeira-personalizada span i {display:none}
.listagem-item .bandeira-personalizada {margin-bottom:3px}
.listagem-item .bandeiras-produto > span, .listagem-item .bandeira-personalizada > span {font-size:12px;margin-bottom: 3px;min-width: auto;padding: 0px 6px;height: 18px;}
.listagem-item .bandeira-personalizada > span {margin-bottom:0}
.vitrine-ofertas .titulo-ofertas {padding: 8px;height: auto;flex-direction: column;}
.vitrine-ofertas .titulo-ofertas .texto-ofertas {text-align: center;}
.vitrine-ofertas .titulo-ofertas .texto-ofertas strong {font-size: 19px;line-height: 19px;}
.vitrine-ofertas .titulo-ofertas .texto-ofertas span {font-size: 12px;line-height: 12px;margin-top: 3px;}
.vitrine-ofertas .titulo-ofertas #countdown {margin-top:7px}
.vitrine-ofertas .titulo-ofertas #countdown .tempo {height:40px;min-width:36px}
.vitrine-ofertas .titulo-ofertas #countdown .tempo:not(:first-child){margin-left:5px}
.vitrine-ofertas .titulo-ofertas #countdown .tempo strong {font-size:17px}
.vitrine-ofertas .titulo-ofertas #countdown .tempo span  {font-size:10px}
.vitrine-ofertas .titulo-ofertas #countdown .tempo:nth-child(4):before, .vitrine-ofertas .titulo-ofertas #countdown .tempo:nth-child(3):before {display:none}
.vitrine-ofertas .ofertas-destaque {padding: 3px;margin: 0px 6px 6px 6px;}
.vitrine-ofertas .ofertas-destaque svg {width: 11px;height: 11px;margin-right: 3px;}
.vitrine-ofertas .ofertas-destaque strong {font-size: 11px;height: 11px;}
.vitrine-ofertas .slick-arrow {margin-top:-110px}

.newsletter {flex-direction:column;height: auto;padding: 15px 0;}
.newsletter .newsletter-titulo {margin-bottom:12px;flex-direction: column;}
.newsletter .newsletter-titulo span {font-size: 16px;line-height: 17px;margin-left: 0;text-align: center;}
.newsletter .newsletter-titulo svg {/* width:40px; *//* height:40px; */margin-bottom: 5px;}
.newsletter .interno-conteudo {width:100%;padding: 0 30px;}
.newsletter .input-conteiner {display: flex !important;width: 100%;flex-direction: column;}
.newsletter input {width:auto !important;flex: 1;text-align:center;padding: 10px;}
.newsletter .botao {margin-left:0;margin-top:8px}
.newsletter .newsletter input {text-align:center;}
.newsletter .newsletter-confirmacao {margin-top:10px}
.modal-modalNewsletter, .modal-modalNewsletter .fancybox-inner {width:100% !important}
.modal-modalNewsletter {left: 0 !important;padding-right: 10px;padding-left: 10px;}
#modalNewsletter .componente {width:100% !important}


#rodape .institucional .conteiner .row-fluid {flex-direction:column}
#rodape .rodape-coluna {width: 100% !important;margin-left: 0 !important;}
#rodape .rodape-coluna:not(:last-child) {border-bottom: 1px solid #90909042;padding-bottom: 12px;margin-bottom: 12px;}
#rodape .institucional .conteiner {padding: 15px 10px !important;}
#rodape .titulo {margin-bottom: 15px;font-size: 17px;line-height: 21px;}
#rodape ul li a {font-size:15px;line-height: 19px;}
#rodape ul li:not(:last-child) {margin-bottom: 8px;}
#rodape .pagamento-selos .conteiner {padding: 15px 10px !important;}
#rodape .pagamento-selos .conteiner .row-fluid {display:flex;flex-direction:column}
#rodape .rodape-inferior .inside {flex-direction:column;text-align:center;margin: 15px 0;}
#rodape .rodape-inferior p {margin-bottom:15px}
html #rodape .rodape-inferior .creditos {align-items: center;margin-top:5px}
html #rodape .rodape-inferior .creditos span{justify-content: center;}

.a-block .contato-titulo span {font-size:15px;height:17px}
.a-block .a-block-cont span {font-size: 15px;}
.a-block .a-block-cont strong {font-size:10px}
.suporte-botao {width: 54px;height: 54px; }


.breadcrumbs-wrap .compartilhe{display:none}
.breadcrumbs-wrap .adicionar-desejos{display:none}
.breadcrumbs-wrap .conteiner {padding-top: 9px !important;padding-bottom: 9px !important;}
.produto-detalhes > .conteiner > .row-fluid {flex-direction:column}
.produto-detalhes-imagem {order: 1;padding-bottom: 15px;}
.tb-vertical .thumbs-horizontal {display: block;}
.produto-thumbs {margin-top: 0;padding-top: 10px;}
.thumbs-vertical {display:none}
.thumbs-horizontal .slick-arrow.slick-next {right: -25px;}
.thumbs-horizontal .slick-arrow.slick-prev {left: -25px;}
.pagina-produto .galeria-produto .conteiner-imagem {height: 350px !important;width: auto !important;}
.pagina-produto .galeria-produto .conteiner-imagem img {max-height: 350px !important;}
.conteiner-imagem > div {border:none !important}
.galeria-produto {flex-direction:column;background: #fff;width: auto !important;}
.gallery-video {top:8px;right:6px}
#videoModal.iziModal .iziModal-iframe {width:100%}
.produto-share {display:flex;flex-direction:column;margin-bottom: 20px !important;}
.produto-share .compartilhe-titulo {display:none}
.produto-share .adicionar-desejos{margin-left:0;padding-left:0;border:none;margin-top:7px}

.produto-detalhes {padding-top: 20px;padding-bottom: 20px;margin-bottom: 20px;}
.produto-detalhes-detalhes {margin-left: 0;padding: 0 10px;text-align: center;margin-top: 15px;order: 2;}
.info-principal-p {border:none;padding-bottom: 0;}
.info-principal-p .nome-produto {font-size: 22px;line-height: 23px;margin-bottom: 5px;}
.produto .principal > div {padding:0;margin:0;border:none}
.pagina-produto .atributos ul {justify-content:center;}
.atributo-cor.atributo-com-imagem.fixarImagem ul li {width: 76px;height: 76px;}
.atributos span {font-size:13px !important;}
#tabelaModal .inside {padding: 2px;}
#tabelaModal .tabela-produto {display:none}
.produto-detalhes .popup-sob-consulta { margin-top: 20px;}

.resumo-flutuante {display:none}

.breadcrumbs-wrap{margin-bottom: 15px;}
.pagina-categoria-busca .secao-principal .coluna {display:none !important}
.pagina-categoria .secao-principal .conteudo {width:100%;}
.categoria-titulo h1 {font-size: 21px;line-height: 22px;}
.categoria-ordem {display:none;}
.filtros-mobile-button {display:flex;align-items:center;background: #f5f5f5;padding: 4px 18px;border-radius: 4px;cursor: pointer;border: 1px solid #e8e8e8;}
.filtros-mobile-button.fixed {position:fixed;bottom: 20px;z-index:5;box-shadow: 0 2px 1px rgba(0,0,0,.044), 0 4px 4px rgb(78 78 78 / 5%), 0 6px 8px rgb(136 136 136 / 6%), 0 10px 8px rgb(103 103 103 / 10%);padding: 10px 25px;left: 0;right: 0;width: fit-content;margin: 0 auto;}
.filtros-mobile-button.fixed span {font-size:17px;line-height:17px} 
.filtros-mobile-button:hover {background:#ececec}
.filtros-mobile-button svg {width: 16px;height: 16px;}
.filtros-mobile-button span {font-size: 16px;line-height: 18px;margin-left:8px;font-weight: 500;}
.filtros-mobile .menu-mobile-wrap {height:100%;overflow-y:auto}
.filtro {border:none;box-shadow:none;padding:0;}
.filtro h4 {padding-bottom:0;border:none;margin-bottom:10px}
.lateral {margin-bottom: 25px !important;}
.filtros-mobile .inside { padding: 20px 10px;}
.filtros-mobile .filtro ul {max-height: initial !important;}
.filtro-ordem ul li {flex-direction:column;display: flex;float: none !important;}
.filtro-ordem ul li a {border: none !important;padding:0;box-shadow:none;font-size: 15px;}
.filtro-ordem .filtro.atributos ul li i{display: none !important;}
.filtro.atributos div ul li {margin-bottom: 5px !important;margin-right: 5px !important;}
.listagem .listagem-item .produto-avise {display:none}
.pagina-pagina .conteudo h1 {font-size:22px;margin-bottom: 15px;}
.pagina-pagina .caixa-sombreada {margin-bottom:30px}
.pagina-pagina .caixa-sombreada p {font-size:14px}
.caixa-sombreada {padding: 20px}

.compre-junto__produtos {margin: 0;}
.compre-junto__etiqueta {top: 3px;font-size: 12px;line-height: 18px;left: 3px !important;}
.compre-junto__produto--lista {flex-wrap: inherit;}
.compre-junto__produto--lista .compre-junto__coluna--dados {flex-wrap: inherit;flex-direction: column;}
.compre-junto__conteudo--lista .compre-junto__produto--principal {width:100%;margin-bottom: 25px;padding: 20px;}
.compre-junto__produto--lista .compre-junto__coluna--variacoes {flex-wrap:inherit;width: 100%;}
.compre-junto__atributos.compre-junto__atributos--cor {justify-content: flex-start;}
.compre-junto__produto--lista .compre-junto__coluna--dados {flex-direction:column}
.compre-junto__conteudo--lista .compre-junto__produto--principal::after {bottom: -28px;}
.compre-junto__resumo {min-height: inherit;padding: 13px;}
.compre-junto__preco-total--promocional:not(:empty) {margin-left: 5px;}
.compre-junto__conteudo--grade {flex-wrap: wrap;width:100%}
.compre-junto__conteudo--grade .compre-junto__etiqueta {transform: none;}
.compre-junto__conteudo--grade .compre-junto__produto--principal {margin-right: 2%;}
.compre-junto__conteudo--grade .compre-junto__produtos {margin-left: 2%;}
.compre-junto__conteudo--grade .compre-junto__produto--principal, .compre-junto__conteudo--grade .compre-junto__produtos {width: 48%;}
.compre-junto__conteudo--grade .compre-junto__produto--principal::after {right: -19px;font-size: 32px;top: 200px;}
.compre-junto__conteudo--grade .slick-list {height:100%}

.produto-descricao, #comentarios-container, .produto-aproveite, .produto-comprejunto {margin: 10px 0;}

.sem-bread #corpo {margin: 15px 0;} 
.alerta-carrinho {margin-bottom:10px}
.progresso-titulo {font-size:15px}
.progresso-alerta progress[value] {width: 250px;}

.tabela-carrinho .produto-info {justify-content:center;align-items:center;width: auto !important;white-space: inherit !important;text-align: center;}
.resumo-compra .tabela-carrinho .padding-preco>div {padding-left: 0;}
.tabela-carrinho .bandeira-personalizada-hover {display: none;}
.tabela-carrinho .bandeira-personalizada span i {display: none;}
.tabela-carrinho .form-horizontal .controls input {height: 44px;}
.tabela-carrinho .form-horizontal .controls * {display:flex;align-items:center;margin-top: 5px;}
.tabela-carrinho .formas-envio input[type="radio"] {margin-top:0;vertical-align: initial;}
.tabela-carrinho .formas-envio .radio {display:flex;align-items:center}
.tabela-carrinho tr {margin:0;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.tabela-carrinho img {max-width: 190px;max-height: 190px;} 
.acao-editar .botao {width:100%;margin-left:0}
.identificacao .control-group input {height: auto;padding: 10px;width: 100%;} 
.carrinho-checkout .identificacao .identificacao-inner {padding: 10px 0;}
.carrinho-checkout #cabecalho .cabecalho-inside {justify-content:center}
.identificacao .control-group .botao.principal {line-height:20px}
.pagina-carrinho.carrinho-checkout input, .pagina-carrinho.carrinho-checkout select {height:40px !important;}
.campos-pedido .control-label {line-height: 18px;}
.resumo-compra .tabela-carrinho .esconder-mobile {display:none !important}
.cadastro input:not([type=checkbox]):not([type=radio]), .cadastro select {height: 40px !important;} 
.pagina-login .botao.principal {line-height: 33px;font-size:15px;font-weight: 700;}
.pagina-cadastro .botao.principal {line-height: 33px;font-size:15px;font-weight: 700;}
.status-pagamento .alert {margin-bottom:0;margin-top:15px}
.tabela-carrinho thead {display: none;}
.resumo-compra .tabela-carrinho td {padding: 0px;height: auto !important;float: none !important;}
.resumo-compra .tabela-carrinho td.conteiner-qtd div {font-size: 13px; padding: 0  5px; border-radius: 50%;}
.resumo-compra .tabela-carrinho .text-right {text-align:center;padding:0}
.resumo-compra .tabela-carrinho td.conteiner-preco {text-align:center;padding:5px}
.resumo-compra .tabela-carrinho .padding-preco * {text-align: center !important;line-height: 16px;}
.tabela-carrinho .produto-info * {text-align:center}
.tabela-carrinho .bandeiras-personalizadas {justify-content:center;align-items:center}
.caixa-dados legend {line-height:20px}
.abas-conteudo fieldset {margin-bottom:20px}
.abas-conteudo .botao {line-height:24px;font-size:13px;margin-bottom:5px}

}

@media only screen and (min-width: 1025px) and (max-width: 1200px) {

.menu-desktop .menu > ul > li > a strong {font-size:14px;font-weight: 700;color: inherit;}
.menu-desktop .menu > ul > li > a {padding: 0 9px;}
.menu-desktop .menu > ul > li.todas-categorias.lado1 {padding-right: 5px;}
.menu-desktop .menu > ul > li.todas-categorias.lado2 {padding-left: 5px;}
.menu-escuro .menu-desktop .menu > ul > li.todas-categorias > a {padding:0 15px !important}

}

@media only screen and (min-width: 601px) and (max-width: 1024px) {
.listagem.listagem-mobile-prod1 .vitrine-normal .listagem-item {width: 31.7% !important;margin: 0.8% !important}
.listagem.listagem-mobile-prod2 .vitrine-normal .listagem-item {width: 31.7% !important;margin: 0.8% !important}
}


@media only screen and (max-width: 370px) {
.listagem .fixarImagem .listagem-item .imagem-produto {height: 180px !important;}
.listagem.listagem-mobile-prod1 .vitrine-normal .listagem-item {width: 100% !important;margin: 1% 0 !important}
.listagem.listagem-mobile-prod2 .vitrine-normal .listagem-item {width: 100% !important;margin: 1% 0 !important}
}

@media only screen and (max-width: 550px) {
.thumbs-horizontal ul {max-width: 256px;margin: 0 auto;}
#carouselImagem ul li a img {width: 74px;height: 74px;}
.newModal {margin-right:10px !important;margin-left:10px !important}
.listagem .fixarImagem .listagem-item .imagem-produto {height: 200px !important;}
}

/* Cores Personalizadas */
body.cores-personalizadas {background: var(--cFundo);}
.cores-personalizadas .fundo-principal, .cores-personalizadas .botao.principal, .cores-personalizadas .botao.principal:hover, .cores-personalizadas .menu li:hover > a .fundo-secundario, .cores-personalizadas .dropdown-menu > li > a:hover, .cores-personalizadas .filtro.lista ul li label:hover, .cores-personalizadas .filtro.lista ul li.active label, .cores-personalizadas .menu-simples li a:hover, .cores-personalizadas .menu-simples li.active a {background:var(--cCorPrincipal);}
.cores-personalizadas .botao.principal {background: var(--cBotoes) !important;color: var(--cBotoesTxt) !important;fill: var(--cBotoesTxt) !important;border: 1px solid var(--cBotoes);}
.cores-personalizadas .titulo2 svg {fill: var(--cTitulos);}
.cores-personalizadas .titulo2 strong {color: var(--cTitulos);}
.cores-personalizadas .titulo2 a {color: var(--cSubTitulos);}
.cores-personalizadas .titulo-categoria {border-color:  var(--cTitulosBorda) !important;}
.cores-personalizadas .titulo-categoria strong{border-color: var(--cTitulos);color: var(--cTitulos);}
.cores-personalizadas .titulo-categoria span {color: var(--cSubTitulos);}
.cores-personalizadas .categoria-titulo h1 {color: var(--cTitulos);}
.cores-personalizadas .categoria-descricao p {color: var(--cSubTitulos);}
.cores-personalizadas .marca-info p {color: var(--cSubTitulos);}
.cores-personalizadas.pagina-busca .secao-principal .conteudo .span6 {color: var(--cSubTitulos);}
.cores-personalizadas .pagina-pagina .conteudo h1 {color:var(--cCorPrincipal);}
.cores-personalizadas .cabecalho-interno .titulo {color: var(--cTitulos);}
.cores-personalizadas .cabecalho-interno .titulo small {color: var(--cSubTitulos);}
.cores-personalizadas.fundo-escuro.pagina-carrinho .cabecalho-interno .titulo, .cores-personalizadas.fundo-escuro.pagina-carrinho .cabecalho-interno .titulo, .cores-personalizadas.fundo-escuro.pagina-pedido-finalizado .cabecalho-interno .titulo {color:var(--cCorPrincipal)}
.cores-personalizadas #cabecalho {background: var(--cCab);}
.cores-personalizadas .info-destaque {background: var(--cInfoDestaque);}
.cores-personalizadas .info-destaque .info-texto {color: var(--cInfoDestaqueTxt);}
.cores-personalizadas .info-destaque svg {fill: var(--cInfoDestaqueIcone);}
.cores-personalizadas .hamburger--collapse .hamburger-inner {background: var(--cCabIcones);}
.cores-personalizadas .busca {background: var(--cBusca);}
.cores-personalizadas .busca svg {fill: var(--cBuscaTxt);}
.cores-personalizadas .busca input{color: var(--cBuscaTxt);}
.cores-personalizadas .busca .botao-busca {background: var(--cBotoes);color: var(--cBotoesTxt);}
.cores-personalizadas #cabecalho .painel-item .a svg{fill: var(--cCabIcones);}
.cores-personalizadas #cabecalho .painel-item .a .b {color: var(--cCabTxt);}
.cores-personalizadas #cabecalho .painel-item .a .b svg {fill: var(--cCabTxt);}
.cores-personalizadas #cabecalho .carrinho .wrap-qtde strong {border-color: var(--cCab);background: var(--cCarrinhoqtd);color: var(--cCarrinhoqtdn);}
.cores-personalizadas #cabecalho .conta-content .a4 a {background: var(--cBotoes);color: var(--cBotoesTxt);}
.cores-personalizadas .rastreio > a > svg{fill: var(--cCorPrincipal) !important;}
.cores-personalizadas .rastreio > a > strong{color:var(--cCorPrincipal)}
.cores-personalizadas .rastreio button {background:var(--cBotoes)}
.cores-personalizadas .rastreio button svg{fill: var(--cBotoesTxt) !important;}
.cores-personalizadas .secao-banners {background:var(--cBannersFundo);}
.cores-personalizadas .banner-tarja-avancada .vantagem svg {fill: var(--cTarjaIcone);}
.cores-personalizadas .banner-tarja-avancada .vantagem .vantagem-texto strong {color: var(--cTarjaSub);}
.cores-personalizadas .banner-tarja-avancada .vantagem .vantagem-texto span {color: var(--cTarjaTxt);}
.cores-personalizadas .menu-desktop {background: var(--cMenu);}
.cores-personalizadas .menu-desktop .menu > ul > li > a {color: var(--cMenuTxt);}
.cores-personalizadas .menu-desktop .menu > ul > li .categoria-pai-level2 a strong{color: var(--cCorPrincipal);}
.cores-personalizadas .menu-desktop .level2-prod-wrap .level2-prod-destaque {background: var(--cCorPrincipal);}
.cores-personalizadas .menu-desktop .menu > ul > li.todas-categorias > a {background: var(--cTodasCategorias);color: var(--cTodasCategoriasTxt);}
.cores-personalizadas .menu-desktop .menu > ul > li.todas-categorias > a svg {fill: var(--cTodasCategoriasTxt);}
.cores-personalizadas .menu-desktop .menu > ul > li.todas-categorias .level2-cat-wrap > li > a strong {color: var(--cCorPrincipal);}
.cores-personalizadas .preco-produto .preco-promocional-wrap strong {color: var(--cPreco);}
.cores-personalizadas .preco-parcela-wrap .preco-parcela strong {color: var(--cPrecoParcela);}
.cores-personalizadas .preco-produto .preco-avista-valor {color: var(--cPrecoAvista);}
.cores-personalizadas .preco-produto .preco-avista-wrap svg {fill: var(--cPrecoAvista);}
.cores-personalizadas .preco-produto.destaque-avista.preco-produto.sob-consulta-wrap span {color: var(--cPrecoAvista)}
.cores-personalizadas .preco-produto.destaque-preco.preco-produto.sob-consulta-wrap span {color: var(--cPreco)}
.cores-personalizadas .preco-produto.destaque-parcela.preco-produto.sob-consulta-wrap span {color: var(--cPrecoParcela)}
.cores-personalizadas .botao-whatsapp a {background: var(--cBotaoWP);color: var(--cBotaoWPTxt);fill: var(--cBotaoWPTxt);border-color: var(--cBotaoWPBorda);}
.cores-personalizadas .label-success {background: var(--cBandeiraFrete);color: var(--cBandeiraFreteTxt);}
.cores-personalizadas .bandeiras-produto .bandeira-promocao {background: var(--cBandeiraDesconto);color: var(--cBandeiraDescontoTxt);}
.cores-personalizadas .bandeiras-produto .bandeira-promocao svg{fill: var(--cBandeiraDescontoTxt);}
.cores-personalizadas .bandeira-desejos svg {fill: var(--cDesejosIcone);}
.cores-personalizadas .bandeira-personalizada-1 {background: var(--cBp1);color: var(--cBp1Txt);}
.cores-personalizadas .bandeira-personalizada-2 {background: var(--cBp2);color: var(--cBp2Txt);}
.cores-personalizadas .bandeira-personalizada-3 {background: var(--cBp3);color: var(--cBp3Txt);}
.cores-personalizadas .vitrine-marcas .marca-carrossel a {background: var(--cMarcas);}
.cores-personalizadas .marca-info .image {background: var(--cMarcas);}
.cores-personalizadas .vitrine-ofertas .titulo-ofertas {background: var(--cOfertas);}
.cores-personalizadas .vitrine-ofertas .titulo-ofertas .texto-ofertas {color: var(--cOfertasTxt);}
.cores-personalizadas .vitrine-ofertas .titulo-ofertas #countdown .tempo {background: var(--cOfertasTimer);color: var(--cOfertasTimerTxt);}
.cores-personalizadas .vitrine-ofertas .titulo-ofertas #countdown .tempo:nth-child(4):before, .cores-personalizadas .vitrine-ofertas .titulo-ofertas #countdown .tempo:nth-child(3):before {color: var(--cOfertasTxt);}
.cores-personalizadas .vitrine-ofertas .ofertas-destaque {background: var(--cCorPrincipal);}
.cores-personalizadas .fundo-newsletter {background: var(--cNewsletter) !important;}
.cores-personalizadas .newsletter {background: var(--cNewsletter) !important;}
.cores-personalizadas .newsletter .newsletter-titulo span{color: var(--cNewsletterTxt);}
.cores-personalizadas .newsletter .newsletter-titulo svg {fill: var(--cNewsletterIcone);}
.cores-personalizadas .newsletter .botao {background: var(--cNewsletterBotao);color: var(--cNewsletterBotaoTxt);}
.cores-personalizadas .newsletter .newsletter-confirmacao {color: var(--cNewsletterTxt);}
.cores-personalizadas .newsletter input {background: var(--cNewsletterCaixa);color: var(--cNewsletterCaixaTxt);}
.cores-personalizadas .depoimento a{background: var(--cDepoimento);}
.cores-personalizadas .depoimento .dep-dados {color: var(--cDepoimentoTxt);}
.cores-personalizadas #rodape .institucional {background: var(--cRodape);}
.cores-personalizadas #rodape .institucional .titulo {color: var(--cRodapeTitulos);}
.cores-personalizadas #rodape .institucional ul li a {color: var(--cRodapeTxt);}
.cores-personalizadas #rodape .institucional .redes-sociais li svg {fill: var(--cRodapeRedes);}
.cores-personalizadas #rodape .a-block-cont strong {color: var(--cRodapeTitulos);border-color: var(--cRodapeTitulos);}
.cores-personalizadas #rodape .a-block-cont span {color: var(--cRodapeTxt)}
.cores-personalizadas #rodape .contato-titulo span {color: var(--cRodapeTxt)}
.cores-personalizadas #rodape .contato-titulo svg {fill: var(--cRodapeTitulos)}
.cores-personalizadas #rodape .a-block.ha .contato-titulo svg {fill: var(--cRodapeTxt)}
.cores-personalizadas #rodape .pagamento-selos{background: var(--cRodapeInferior);}
.cores-personalizadas #rodape .pagamento-selos .titulo {color: var(--cRodapeInferiorTitulos)}
.cores-personalizadas #rodape .pagamento-selos p {color: var(--cRodapeInferiorTxt)}
.cores-personalizadas .slick-arrow {background: var(--cSetas);border-color: var(--cSetasBorda);}
.cores-personalizadas .slick-arrow svg{fill: var(--cSetasIcone);}
.cores-personalizadas .a-block .contato-titulo svg  {fill: var(--cCorPrincipal);}
.cores-personalizadas .a-block .a-block-cont strong {color: var(--cCorPrincipal);border-color: var(--cCorPrincipal);}
.cores-personalizadas #cabecalho .a-block .contato-titulo svg  {fill: var(--cCorPrincipal);}
.cores-personalizadas #cabecalho .a-block .a-block-cont strong {color: var(--cCorPrincipal);border-color: var(--cCorPrincipal);}
.cores-personalizadas .suporte-botao{background: var(--cSuporte);}
.cores-personalizadas .suporte-flutuante .suporte-botao svg {fill: var(--cSuporteIcone);}
.cores-personalizadas .suporte-header {background: var(--cSuporte);}
.cores-personalizadas .suporte-header svg {fill: var(--cSuporteIcone);}
.cores-personalizadas .suporte-header-b {color: var(--cSuporteIcone);}
.cores-personalizadas .suporte-flutuante .a-block .contato-titulo svg {fill:var(--cSuporte);}
.cores-personalizadas .suporte-flutuante .a-block .a-block-cont strong {color:var(--cSuporte);border-color: var(--cSuporte);}
.cores-personalizadas .breadcrumbs-wrap {background: var(--cBread);}
.cores-personalizadas .breadcrumbs ul {color: var(--cBreadTxt);fill: var(--cBreadTxt);}
.cores-personalizadas .breadcrumbs ul li svg {fill: var(--cCorPrincipal);}
.cores-personalizadas .compartilhe-titulo svg {fill: var(--cBreadTxt);}
.cores-personalizadas .compartilhe-titulo span{color: var(--cBreadTxt);}
.cores-personalizadas .adicionar-desejos a svg {fill: var(--cDesejosIcone);}
.cores-personalizadas .adicionar-desejos a span {color: var(--cBreadTxt);}
.cores-personalizadas .breadcrumbs-wrap.bread-mono .breadcrumbs ul li svg {fill: var(--cBreadTxt) !important}
.cores-personalizadas .breadcrumbs-wrap.bread-mono .adicionar-desejos a svg {fill: var(--cBreadTxt) !important}
.cores-personalizadas .breadcrumbs-wrap.bread-mono .a2a_kit svg *{fill: var(--cBreadTxt) !important}
.cores-personalizadas .atributos ul li a:hover, .cores-personalizadas .atributos ul li.active a {border-color: var(--cCorPrincipal);}
.cores-personalizadas .produto-detalhes .preco-parcela-wrap > svg {fill: var(--cPrecoParcela);}
.cores-personalizadas .produto-detalhes .mais-formas {color: var(--cPrecoParcela);}
.cores-personalizadas .produto-detalhes .cep-real label svg {fill: var(--cCorPrincipal);}
.cores-personalizadas .produto-detalhes .cep-real .input-append button {background: var(--cBotoes);color: var(--cBotoesTxt);}
.cores-personalizadas .produto-detalhes .avise-me .avise-btn input{background: var(--cBotoes);color: var(--cBotoesTxt);}
.cores-personalizadas .produto-detalhes .pp-pix {background: var(--cPix);}
.cores-personalizadas .produto-detalhes .pp-pix svg{fill: var(--cPixIcone);}
.cores-personalizadas .produto-detalhes .pp-pix span{color: var(--cPixTxt);}
.cores-personalizadas .produto-detalhes .pix-valor strong {color: var(--cPixTxt);}
.cores-personalizadas .produto-detalhes .pix-valor b{background: var(--cPixIcone);}
.cores-personalizadas .menu.lateral .nivel-um>li.com-filho i {color: var(--cCorPrincipal);}
.cores-personalizadas .menu.lateral .titulo {color: var(--cCorPrincipal);}
.cores-personalizadas .filtro h4 {color: var(--cCorPrincipal);}
.cores-personalizadas .progresso-titulo strong{color:var(--cAlerta);}
.cores-personalizadas .progresso-alerta progress[value]::-webkit-progress-value {background-color:var(--cAlerta);}
.cores-personalizadas .alerta-completo .progresso-alerta b {background: var(--cAlerta);}
.cores-personalizadas .tabela-carrinho .quantidade a, .cores-personalizadas .tabela-carrinho .excluir a {color: var(--cCorPrincipal);}
.cores-personalizadas .tabela-carrinho .preco-produto .titulo {color: var(--cCorPrincipal);}
.cores-personalizadas .subtotal strong {color: var(--cCorPrincipal);}
.cores-personalizadas .total strong {color: var(--cCorPrincipal);}
.cores-personalizadas table .font-15 {color: var(--cCorPrincipal);}
.cores-personalizadas .politica-privacidade-field * {color: var(--cTitulos) !important;}
.cores-personalizadas .abas-conta li a svg, .cores-personalizadas .menu-simples li a svg{fill: var(--cCorPrincipal);}
.cores-personalizadas .abas-conta li a span, .cores-personalizadas .menu-simples li a span {color: var(--cCorPrincipal);}
.cores-personalizadas .caixa-dados h3 {color: var(--cCorPrincipal);}
.cores-personalizadas .conta-menu .nome-usuario svg {fill: var(--cCorPrincipal);}
.cores-personalizadas .menu-desktop {background: var(--cMenu);}

.cores-personalizadas.fundo-escuro .tema-nao-autenticado * {color:#fff;}
.cores-personalizadas.fundo-escuro.pagina-carrinho .abas-custom .tab-content {background:#fff}
.cores-personalizadas.news-claro .newsletter input{border: 1px solid #f1f1f1;box-shadow: rgb(128 128 128 / 10%) 0px 3px 5px 0px;}
.cores-personalizadas.news-escuro .newsletter .botao{box-shadow: 0px 3px 3px 0px rgb(20 20 20 / 20%);}


@media only screen and (max-width: 1024px) {
.cores-personalizadas .menu-mobile-button svg {fill: var(--cCabIcones);}
.cores-personalizadas .conta-mobile {background: var(--cCab);}
.cores-personalizadas .conta-mobile .a1 span a {color: var(--cCabTxt);}
.cores-personalizadas .conta-mobile .a svg {fill: var(--cCabIcones);}
.cores-personalizadas .conta-mobile .a1 {color: var(--cCabTxt);}
.cores-personalizadas .conta-mobile .a1 span {color: var(--cCabTxt);}
.cores-personalizadas .conta-mobile .b span {color: var(--cCabTxt);}
.cores-personalizadas .conta-mobile .b svg {fill: var(--cCabIcones);}
}

/* Cores Simples */
body.cores-simples {background: #fff;}
.cores-simples .fundo-principal, .cores-simples .botao.principal, .cores-simples .botao.principal:hover, .cores-simples .menu li:hover > a .fundo-secundario, .cores-simples .dropdown-menu > li > a:hover, .cores-simples .filtro.lista ul li label:hover, .cores-simples .filtro.lista ul li.active label, .cores-simples .menu-simples li a:hover, .cores-simples .menu-simples li.active a {background:var(--csCorPrincipal);}
.cores-simples .botao.principal {background: var(--csBotoes) !important;color: #fff !important;fill: #fff !important;border-color: var(--csBotoes);}
.cores-simples .titulo2 svg {fill: var(--csCorPrincipal);}
.cores-simples .titulo2 strong {color: var(--csCorPrincipal);}
.cores-simples .titulo2 a {color: #646464;}
.cores-simples .titulo-categoria {border-color: #efefef !important;}
.cores-simples .titulo-categoria strong{border-color: var(--csCorPrincipal);color: var(--csCorPrincipal);}
.cores-simples .titulo-categoria span {color: #646464;}
.cores-simples .categoria-titulo h1 {color: var(--csCorPrincipal);}
.cores-simples .categoria-descricao p {color: #646464;}
.cores-simples .pagina-pagina .conteudo h1 {color:var(--csCorPrincipal);}
.cores-simples .cabecalho-interno .titulo {color: var(--csCorPrincipal);}
.cores-simples .cabecalho-interno .titulo small {color: #646464;}
.cores-simples #cabecalho {background: var(--csCab);}
.cores-simples .info-destaque {background: var(--csInfoDestaque);}
.cores-simples .info-destaque .info-texto {color: var(--csInfoDestaqueTxt);}
.cores-simples .info-destaque svg {fill: var(--csInfoDestaqueIcone);}
.cores-simples .hamburger--collapse .hamburger-inner {background: var(--csCabIcones);}
.cores-simples .busca {background: #fff}
.cores-simples .busca svg {fill: #9c9c9c;}
.cores-simples .busca input{color: #9c9c9c;}
.cores-simples .busca .botao-busca {background: var(--csBotoes);color: #fff;}
.cores-simples #cabecalho .painel-item .a svg{fill: var(--csCabIcones);}
.cores-simples #cabecalho .painel-item .a .b {color: var(--csCabTxt);}
.cores-simples #cabecalho .painel-item .a .b svg {fill: var(--csCabTxt);}
.cores-simples #cabecalho .carrinho .wrap-qtde strong {border-color: var(--csCab);background: var(--csCorSecundaria);color: var(--csCorPrincipal);}
.cores-simples #cabecalho .conta-content .a4 a {background: var(--csBotoes);color: #fff;}
.cores-simples .rastreio > a > svg{fill: var(--csCorPrincipal) !important;}
.cores-simples .rastreio > a > strong{color:var(--csCorPrincipal)}
.cores-simples .rastreio button {background:var(--csBotoes)}
.cores-simples .rastreio button svg{fill:#fff}
.cores-simples .secao-banners {background: #f4f4f4;}
.cores-simples .banner-tarja-avancada .vantagem svg {fill: var(--csCorPrincipal);}
.cores-simples .banner-tarja-avancada .vantagem .vantagem-texto strong {color: var(--csCorPrincipal);}
.cores-simples .banner-tarja-avancada .vantagem .vantagem-texto span {color: var(--csCorPrincipal);}
.cores-simples .menu-desktop {background: var(--csMenu);}
.cores-simples .menu-desktop .menu > ul > li > a {color: var(--csMenuTxt);}
.cores-simples .menu-desktop .menu > ul > li .categoria-pai-level2 a strong{color: var(--csCorPrincipal);}
.cores-simples .menu-desktop .level2-prod-wrap .level2-prod-destaque {background: var(--csCorPrincipal);}
.cores-simples .menu-desktop .menu > ul > li.todas-categorias > a {background: var(--csCorPrincipal);color: var(--csCorSecundaria);}
.cores-simples .menu-desktop .menu > ul > li.todas-categorias > a svg {fill: var(--csCorSecundaria);}
.cores-simples .menu-desktop .menu > ul > li.todas-categorias .level2-cat-wrap > li > a strong {color: var(--csCorPrincipal);}
.cores-simples .preco-produto .preco-promocional-wrap strong {color: var(--csCorPrincipal);}
.cores-simples .preco-parcela-wrap .preco-parcela strong {color: var(--csCorPrincipal);}
.cores-simples .preco-produto .preco-avista-valor {color: var(--csPrecoAvista);}
.cores-simples .preco-produto .preco-avista-wrap svg {fill: var(--csPrecoAvista);}
.cores-simples .preco-produto.destaque-avista.preco-produto.sob-consulta-wrap span {color: var(--csPrecoAvista)}
.cores-simples .preco-produto.destaque-preco.preco-produto.sob-consulta-wrap span {color: var(--csCorPrincipal);}
.cores-simples .preco-produto.destaque-parcela.preco-produto.sob-consulta-wrap span {color: var(--csPrecoParcela)}
.cores-simples .botao-whatsapp a {background: #fff;color: var(--csBotoes);fill: var(--csBotoes);border-color: var(--csBotoes);}
.cores-simples .bandeiras-produto .bandeira-promocao {background: var(--csBandeiraDesconto);color: #fff;}
.cores-simples .bandeiras-produto .bandeira-promocao svg {fill:#fff}
.cores-simples .bandeira-desejos svg {fill: #d61313;}
.cores-simples .bandeira-personalizada {background: var(--csBp);color: var(--csBpTxt)}
.cores-simples .produto-detalhes .produto-detalhes .pp-pix {background: #f6f6f6;}
.cores-simples .produto-detalhes .produto-detalhes .pp-pix svg{fill: var(--csCorPrincipal);}
.cores-simples .produto-detalhes .produto-detalhes .pp-pix span{color: #313131;}
.cores-simples .vitrine-marcas li a {background: #fff}
.cores-simples .marca-info .image {background: #fff;}
.cores-simples .vitrine-ofertas .titulo-ofertas {background: var(--csCorPrincipal);}
.cores-simples .vitrine-ofertas .titulo-ofertas .texto-ofertas {color: #fff;}
.cores-simples .vitrine-ofertas .titulo-ofertas #countdown .tempo {background: rgba(244, 244, 244, 0.1);color: #fff}
.cores-simples .vitrine-ofertas .titulo-ofertas #countdown .tempo:nth-child(4):before, .cores-simples .vitrine-ofertas .titulo-ofertas #countdown .tempo:nth-child(3):before {color: #fff;}
.cores-simples .vitrine-ofertas .ofertas-destaque {background: var(--csCorPrincipal);}
.cores-simples .vitrine-ofertas .ofertas-destaque svg {fill: var(--csCorSecundaria);}
.cores-simples .fundo-newsletter {background: var(--csCorPrincipal) !important;}
.cores-simples .newsletter {background: var(--csCorPrincipal) !important;}
.cores-simples .newsletter .newsletter-titulo span{color: #fff;}
.cores-simples .newsletter .newsletter-titulo svg {fill: var(--csCorSecundaria);}
.cores-simples .newsletter input {color: #9c9c9c;}
.cores-simples .newsletter .botao {background: rgba(244, 244, 244, 0.1);color: var(--csCorSecundaria);box-shadow: 0px 3px 3px 0px rgb(20 20 20 / 20%);}
.cores-simples .newsletter .newsletter-confirmacao {color: #fff}
.cores-simples .depoimento a{background: #f5f5f5;}
.cores-simples .depoimento .dep-dados {color: #313131;}
.cores-simples #rodape .institucional {background: #fff}
.cores-simples #rodape .institucional .titulo {color: var(--csCorPrincipal);}
.cores-simples #rodape .institucional ul li a {color: #313131;}
.cores-simples #rodape .institucional .redes-sociais li svg {fill: #cccccc;}
.cores-simples #rodape .a-block-cont strong {color: var(--csCorPrincipal);border-color: var(--csCorPrincipal);}
.cores-simples #rodape .a-block-cont span {color: #313131}
.cores-simples #rodape .contato-titulo span {color: #313131}
.cores-simples #rodape .contato-titulo svg {fill: var(--csCorPrincipal)}
.cores-simples #rodape .a-block.ha .contato-titulo svg {fill: #313131}
.cores-simples #rodape .pagamento-selos{background: #f6f6f6}
.cores-simples #rodape .pagamento-selos .titulo {color: var(--csCorPrincipal)}
.cores-simples #rodape .pagamento-selos p {color: #313131}
.cores-simples .slick-arrow {background: #f5f5f5;border-color: #ececec;}
.cores-simples .slick-arrow svg{fill: #969696}
.cores-simples .a-block .contato-titulo svg  {fill: var(--csCorPrincipal);}
.cores-simples .a-block .a-block-cont strong {color: var(--csCorPrincipal);border-color: var(--csCorPrincipal);}
.cores-simples #cabecalho .a-block .contato-titulo svg  {fill: var(--csCorPrincipal);}
.cores-simples #cabecalho .a-block .a-block-cont strong {color: var(--csCorPrincipal);border-color: var(--csCorPrincipal);}
.cores-simples .suporte-botao{background: var(--csSuporte);}
.cores-simples .suporte-flutuante .suporte-botao svg {fill: var(--csSuporteIcone);}
.cores-simples .suporte-header {background: var(--csSuporte);}
.cores-simples .suporte-header svg {fill: var(--csSuporteIcone);}
.cores-simples .suporte-header-b {color: var(--csSuporteIcone);}
.cores-simples .suporte-flutuante .a-block .contato-titulo svg {fill:var(--csSuporte);}
.cores-simples .suporte-flutuante .a-block .a-block-cont strong {color:var(--csSuporte)}
.cores-simples .breadcrumbs-wrap {background: #fff}
.cores-simples .breadcrumbs ul {color: #646464;fill: #646464;}
.cores-simples .breadcrumbs ul li svg {fill: var(--csCorPrincipal);}
.cores-simples .compartilhe-titulo svg {fill: #646464}
.cores-simples .compartilhe-titulo span{color: #646464}
.cores-simples .adicionar-desejos a svg {fill: #d61313;}
.cores-simples .adicionar-desejos a span {color: #646464;}
.cores-simples .produto-detalhes .pp-pix {background:#f6f6f6}
.cores-simples .produto-detalhes .pp-pix svg {fill: var(--csCorPrincipal);}
.cores-simples .produto-detalhes .pix-valor b{background: var(--csCorPrincipal);}

.cores-simples .atributos ul li a:hover, .cores-simples .atributos ul li.active a {border-color: var(--csCorPrincipal);}
.cores-simples .produto-detalhes .preco-parcela-wrap > svg {fill: var(--csCorPrincipal);}
.cores-simples .produto-detalhes .mais-formas {color: var(--csCorPrincipal);}
.cores-simples .produto-detalhes .cep-real label svg {fill: var(--csCorPrincipal);}
.cores-simples .produto-detalhes .cep-real .input-append button {background: var(--csBotoes);color: #fff;}
.cores-simples .produto-detalhes .avise-me .avise-btn input{background: var(--csBotoes);color: #fff;}
.cores-simples .menu.lateral .nivel-um>li.com-filho i {color: var(--cCorPrincipal);}
.cores-simples .menu.lateral .titulo {color: var(--cCorPrincipal);}
.cores-simples .filtro h4 {color: var(--cCorPrincipal);}
.cores-simples .label-success {background: #1ea834;color: #fff;}
.cores-simples .progresso-titulo strong{color: #1ea834;}
.cores-simples .progresso-alerta progress[value]::-webkit-progress-value {background:#1ea834;}
.cores-simples .alerta-completo .progresso-alerta b {background: #1ea834;}
.cores-simples .progresso-alerta svg {fill: #1ea834;}
.cores-simples .tabela-carrinho .quantidade a, .cores-simpless .tabela-carrinho .excluir a {color: var(--csCorPrincipal);}
.cores-simples .tabela-carrinho .preco-produto .titulo {color: var(--csCorPrincipal);}
.cores-simples .cores-personalizadas .subtotal strong {color: var(--csCorPrincipal);}
.cores-simples .cores-personalizadas .total strong {color: var(--csCorPrincipal);}
.cores-simples .cores-personalizadas table .font-15 {color: var(--csCorPrincipal);}
.cores-simples .cores-personalizadas .politica-privacidade-field * {color: var(--csCorPrincipal) !important;}
.cores-simples .abas-conta li a svg, .cores-simples .menu-simples li a svg{fill: var(--csCorPrincipal);}
.cores-simples .abas-conta li a span, .cores-simples .menu-simples li a span {color: var(--csCorPrincipal);}
.cores-simples .caixa-dados h3 {color: var(--csCorPrincipal);}
.cores-simples .conta-menu .nome-usuario svg {fill: var(--csCorPrincipal);}

.cores-simples.cor-sobrepor #cabecalho .carrinho .wrap-qtde strong {color:#fff}
.cores-simples.cor-sobrepor .menu-desktop .menu > ul > li.todas-categorias > a {color:#fff}
.cores-simples.cor-sobrepor .menu-desktop .menu > ul > li.todas-categorias > a > svg{fill:#fff}
.cores-simples.cor-sobrepor .newsletter .botao {color:#fff}
.cores-simples.cor-sobrepor .vitrine-ofertas .ofertas-destaque svg {fill:#fff}

.cores-simples.menu-claro .breadcrumbs-wrap {background: #f3f3f3;}


@media only screen and (max-width: 1024px) {
.cores-simples .menu-mobile-button svg{fill: var(--csCabIcones);}
.cores-simples .conta-mobile {background: var(--csCab);}
.cores-simples .conta-mobile .a1 span a {color: var(--csCabTxt);}
.cores-simples .conta-mobile .a svg {fill: var(--csCabIcones);}
.cores-simples .conta-mobile .a1 {color: var(--csCabTxt);}
.cores-simples .conta-mobile .a1 span {color: var(--csCabTxt);}
.cores-simples .conta-mobile .b span {color: var(--csCabTxt);}
.cores-simples .conta-mobile .b svg {fill: var(--csCabIcones);}
}