body {color: #201f1f;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;}
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; }
input, select, textarea {box-shadow: 0 1px 1px 0 rgba(205,205,205,0.35) !important;border: 1px solid #dcdcdc !important;border-radius: 3px !important;}
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: #201f1f;}
a[href=''] {pointer-events:none}
.borda-principal{border-color:transparent !important}
.conteiner {max-width: 1260px;width: 100%;padding: 0 20px !important;}
.conteiner-principal .conteiner {background:none !important;box-shadow:none !important}
.row-fluid {margin:0 !important;}
*, ::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}
.pagina-inicial #corpo {margin: 0;padding: 0;background:none}
#corpo {margin-bottom: 0;padding: 20px 0 40px 0;position: relative;display: flex;flex-direction: column;}
#barraTopo {display:none !important}
.item-home .conteiner{padding-top: 30px !important;padding-bottom: 30px !important;}
.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}
.botao {background: #ececec;}
.botao {padding: 5px 15px !important;line-height: 38px;border-radius: 3px;font-weight: 500;font-size: 15px !important;text-shadow: none !important;border: none;background-image: none !important;}
.botao:hover {opacity:0.8}
.loading-tema{display:flex;align-items:center;justify-content:center;width: 100%;height: 350px;position: relative;top: -30px;}
.barra-inicial, .conteudo-topo, .atalhos-mobile.visible-phone ul, .tema-scuro .nav-tabs li.active a {display: none !important;border:none !important;box-shadow:none !important}
.atalhos-mobile.visible-phone {border:none !important;background:none !important; color:#fff !important}
.icone-place {display:flex;height: inherit;fill: inherit;}
#avisoCookies .botao {line-height:20px;font-size:14px !important}
.fade.in {opacity: 1 !important;}
.tema-nao-autenticado {display:flex;flex-direction:column;align-items:center;justify-content:center;top: 50px;position: relative;}
.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:5px}

.atualiza-tema {position:fixed;bottom:0;z-index:100000;padding: 25px;font-size: 22px;width: 100%;background: #f00;text-align: center;color: #fff;}
.atualiza-tema strong {margin-right:10px}
.atualiza-tema a {color:#fff;text-decoration: underline !important;}

.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;}

/* 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;}

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 > .conteiner {display: flex;align-items: center;}
#cabecalho .cabecalho-inside {display:flex;align-items: center;justify-content: space-between;align-self: flex-start;}
#cabecalho ul {padding:0;margin:0}
#cabecalho .span1, #cabecalho .span2, #cabecalho .span3, #cabecalho .span4, #cabecalho .span5, #cabecalho .span6, #cabecalho .span7, #cabecalho .span8, #cabecalho .span9, #cabecalho .span10, #cabecalho .span11, #cabecalho .span12 {display:none !important}

/* 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 #90909021;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-centro .cabecalho-inside {flex-wrap:wrap}
#cabecalho.logo-centro .busca-mobile{order:1;width: 33%;flex: inherit;}
#cabecalho.logo-centro .logo{order:2;margin: 0 auto;}
#cabecalho.logo-centro .painel{order:3;justify-content: flex-end;}
#cabecalho.logo-centro .painel-atendimento {margin-left:0}
body.fixed #cabecalho.logo-centro .hamburger {margin-left:0}

#cabecalho .logo{padding: 12px 0;}
.logo {margin-right: 22px;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;margin: 0 !important;}
.busca {padding:0;border: none;border-radius: 50px;line-height: 44px;width: 100%;}
.busca input {border: none !important;box-shadow: none !important;padding: 0 30px;background: none;font-size: 13px;height: 44px;width: 83%;display: flex;}
.busca input::-webkit-input-placeholder {color: inherit;}
.busca input::placeholder {color:inherit;}
.busca .botao-busca {background:none;box-shadow:none;border:none;right: 15px;top: 0;height: 44px;width: 30px;padding: 0;display: flex;align-items: center;justify-content: center;padding: 0 !important;}
.busca .botao-busca svg {width:20px;height:20px}
.busca .botao-busca:hover svg {opacity:0.7}

.painel {display:flex;align-items:center;position: relative;}
.painel .painel-item {margin-left: 22px;position: relative;display: block;}
.painel .painel-item:hover .a{opacity:0.8}
.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;border: 1px solid #ececec;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;position: absolute;right: 0;padding: 14px;margin-top: 15px;box-shadow: 0px 3px 8px 1px rgb(204 204 204 / 27%);}
.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 .dir-inside:before, .painel-item .dir-inside:after {content: '';display: block;position: absolute;bottom: 100%;width: 0;height: 0;z-index: 4;}
.painel-item .dir-inside:before {right: 28px;border: 8px solid transparent;border-bottom-color: #ddd;}
.painel-item .dir-inside:after {right: 29px;border: 7px solid transparent;border-bottom-color: #fff;}
.painel > a svg {display:none}
.painel .a {display:flex;}
.painel .a svg {width:30px;height:30px}
.painel .b {display:flex;flex-direction:column;margin-left: 10px;cursor: default;}
.painel .b span {font-size:14px;line-height:15px;display: flex;align-items: center;white-space: break-spaces;}
.painel .b svg {width:7px;height:7px;margin-left:4px;display: inline-flex;}
.painel .d > a {font-weight:700}
.painel-atendimento .dir-inside{min-width: 240px;max-width: 300px;}
.painel .carrinho {border:none}
.painel .carrinho .wrap-qtde {height: auto;float: none;display: flex;align-self: stretch;align-items: center;padding-left: 5px;}
.painel .carrinho > a {display: flex;align-items:center;float:none}
.painel .carrinho > a svg {width: 30px;height: 30px;}
.painel .carrinho > a strong {margin:0;font-size: 11px;font-weight:700;width: 20px;height: 14px;display: flex !important;align-items: center;justify-content: center;border-radius: 15px;float: none;}
.painel .carrinho .carrinho-interno {display:inherit;top: 0;width: 380px;opacity: 0;padding: 10px;}
.painel .carrinho .carrinho-interno ul {max-height:225px}
.painel .carrinho .carrinho-interno li {background:none !important;padding: 0;border: none;display: flex;align-items: center;padding-right: 5px;}
.painel .carrinho .carrinho-interno li:not(:last-child){margin-bottom:7px}
.painel .carrinho .carrinho-interno .imagem-produto {order:1;width: 64px;height: 64px;}
.painel .carrinho .carrinho-interno .preco-produto {order:3;float: none;margin: 0;margin-left: 12px;}
.painel .carrinho .carrinho-interno .preco-produto > div {display:flex;flex-direction:column;margin: 0 !important;}
.painel .carrinho .carrinho-interno .preco-produto s {font-size: 10px !important;line-height: 10px;}
.painel .carrinho .carrinho-interno .preco-produto strong {font-size: 14px;font-weight:700;line-height: 15px;}
.painel .carrinho .carrinho-interno .nome-produto {order:2;font-size:14px;line-height: 16px;font-weight:500;width: auto;flex: 1;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;color: #201f1f;}
.painel .carrinho .carrinho-interno .carrinho-info i {display: none;}
.painel .carrinho .carrinho-interno .carrino-total { font-size: 16px;font-weight: 700;}
.painel .carrinho .carrinho-interno .carrino-total strong {font-size:15px;font-weight:500}
.painel .carrinho .carrinho-rodape {display:flex;flex-direction:column;justify-content: center;align-items: center;margin-top: 10px;padding-top: 10px;border-top: 1px solid #efefef;}
.painel .carrinho .carrinho-rodape .botao {width:100%;line-height: 28px;margin-top: 10px;}
.painel .carrinho .carrinho-interno .botao i {display:none}

.painel-conta .dir-inside {padding: 0 !important;width: 215px;}
.painel-conta .e .inside {padding: 10px 18px;display:flex;align-items: center;}
.painel-conta .e svg {width: 40px;height: 40px;}
.painel-conta .f {display:flex;flex:1;flex-direction:column;margin-left: 13px;}
.painel-conta .i .inside {padding: 13px 18px;padding-bottom: 16px;border-top: 1px solid #eaeaea;}
.painel-conta .i a svg {width:20px;height:20px;margin-right: 20px;}
.painel-conta .g {font-size:17px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;}
.painel-conta ul {display:flex;flex-direction:column;justify-content:center}
.painel-conta ul li:not(:last-child) {margin-bottom:15px}
.painel-conta ul a {font-size:16px;font-weight:500;display: flex;align-items: center;}
.painel-conta .painel-exit {font-size:12px}
.painel-conta .painel-exit a{margin-left:3px;font-weight:500;text-decoration:underline !important}

/* rastreio rapido */
.rastreio {display:none;margin-top: 10px;}
.rastreio .campo-rastreio {position:relative;box-shadow: 0 2px 2px 0 rgba(205,205,205,0.35);border: 1px solid #e4e4e4;border-radius: 3px;max-width: 176px;padding-right: 12px;padding-left: 20px;}
.rastreio input {box-shadow: none !important;margin: 0;padding: 0;height: 36px;transition: none;outline: none !important;font-size: 13px;width: 86%;border: none !important;}
.rastreio button {position:absolute;right:0;background: none;height: 36px;width: 30px;display: flex;align-items: center;justify-content: center;top: 0;}
.rastreio button svg {width: 13px;height: 13px;}

/* barra inferior mobile */
.barra-mobile {z-index:6;position:fixed;width:100%;left:0;right:0;bottom:0;background:#fff;box-shadow: 0px 0px 4px 0px rgb(82 82 82 / 8%);border-top: 1px solid #90909042;}
.barra-mobile .inside {display:flex;align-items:center;justify-content: space-between;padding: 13px 0;}
.barra-mobile a {display:flex;align-items:center;flex-direction:column;justify-content: center;margin: 0 5px;}
.barra-mobile a span {font-size:12px;color:#606060;margin-top: 2px;}
.barra-mobile a svg {width: 23px;height: 23px;fill:#606060;display: flex;}
.popup-busca .busca {background:#f6f6f6 !important;margin: 0;}
.popup-busca .busca input {color: #919191 !important;}
.popup-busca .busca .botao-busca svg {fill: #919191 !important;}
.barra-mobile .icone-ofertas {margin:0 !important}

.popup-busca {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;}
.popup-busca.active {opacity: 1;-webkit-transform: translateX(0);transform: translateX(0);-webkit-transition: all .4s;transition: all .4s;}





/* Menu superior */
.menu li {padding:0}
.menu-desktop {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: initial;}
.menu-desktop .menu > ul > li:hover > a {opacity:0.8}
.menu-desktop .menu > ul > li > a {height: 55px;display: flex;justify-content: center;align-items: center;line-height: 16px;padding: 0 20px;}
.menu-desktop .menu > ul > li > a strong {font-size:15px;font-weight: 500;}
.menu-desktop .menu > ul > li > a i {margin-left: 4px;font-size: 7px;width: 8px;height: 13px;display: flex;}
.menu-desktop .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;left: 0;right: 0;z-index: 1;width: 100%;}
.menu-desktop .submenu a {white-space:normal;}
.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 .submenu .submenu-wrap {padding: 28px 23px 28px 40px;display: flex;justify-content: space-between;align-content: flex-start;align-items: flex-start;}
.menu-desktop .submenu .level2-cat-wrap {flex:1;display: flex;overflow-y: auto;flex-direction: column;}
.menu-desktop .categoria-pai-level2 {padding-bottom: 15px;margin-bottom: 15px;border-bottom: 1px solid #e8e8e8;}
.menu-desktop .categoria-pai-level2 a strong{font-weight:500;font-size: 20px;line-height: 20px;display: inline-flex;}

.menu-desktop .submenu .level2 {display:flex;flex-direction: column;flex-wrap: wrap;max-height: 400px;min-height: 380px;}
.menu-desktop .submenu .level2 .item-level2 {margin-bottom: 20px;margin-right: 30px;width: 150px;}
.menu-desktop .submenu .level2 .item-level2 > a {font-weight:700;display: flex;}
.menu-desktop .submenu .level2 .item-level2 > a {font-size: 15px;line-height: 16px;margin-bottom: 6px;display: inline-flex;}
.menu-desktop .submenu .level2 .item-level2 > a .count {margin-left:3px}
.menu-desktop .submenu .level3 .item-level3:not(:last-child) {margin-bottom: 6px;}
.menu-desktop .submenu .level3 .item-level3 .level3 {display:none}
.menu-desktop .submenu .level3 .item-level3 > a {font-size: 15px;line-height: 16px;display: inline-flex;}
.menu-desktop .submenu .level3 .item-level3 {padding:0}
.menu-desktop .menu > .nivel-um > li.com-filho .level2-prod-wrap {width: 235px;margin-left: 2%;height: fit-content;}
.menu-overlay {z-index: 5;display: none;position: fixed;top: 0;left: 0;height: 100%;width: 100%;background: #00000087;}
.menu-desktop .listagem > ul {margin:0;width: 100%;}
.menu-desktop .submenu2 {position: relative !important;}
.menu-desktop .submenu2 .submenu-wrap {padding: 25px 23px 25px 28px;}
.menu-desktop .submenu2 .submenu {width: max-content;}
.menu-desktop .submenu2 .level2 {flex-wrap: initial;}
.menu-desktop .submenu2 .level2 .item-level2 {width: 200px;margin-bottom: 14px;margin-right: 30px;}
.menu-desktop .submenu2 .level2 .item-level2 .level3 {position: absolute;opacity: 0;visibility: hidden;padding: 10px 15px !important;border-radius: 3px;background: #f5f5f5;height: 0;}
.menu-desktop .submenu2 .level2 .item-level2:hover .level3 {position:relative;opacity:1;visibility:visible;height: auto;}
.menu-desktop .submenu2 .level2 .item-level2 > a {font-weight: 500;width: 100%;justify-content: space-between;align-items: center;}
.menu-desktop .submenu2 .level2 .item-level2 svg {height: 10px;height: 10px;fill: #a9a9a9;}
.menu-desktop .submenu2.sem-produtos .submenu-wrap {padding-right:0}
.menu-desktop .submenu2 .listagem-item {margin:0}
.menu-desktop .submenu2.subAbertura .submenu{left: inherit;right: 0;}

/* todas as categorias */
.menu-desktop .todas-categorias a {white-space:normal}
.menu-desktop .todas-categorias > a > svg {margin-right:8px;width:16px;height:16px}
.menu-desktop .todas-categorias > a > strong {font-weight:700 !important}
.menu-desktop .todas-categorias .tc-submenu {position: absolute;box-shadow: rgb(0 0 0 / 8%) 0px 10px 24px;background: #fff;visibility:hidden;opacity:0;transition: all 0s ease-in-out 0s;border: 1px solid #dedede;border-right: none;border-radius: 0 0 0 5px;}
.menu-desktop .todas-categorias:hover .tc-submenu {visibility: visible;opacity: 1;transition: all 0.2s cubic-bezier(0.34, 0.57, 0.57, 1) 0s;box-shadow: rgb(0 0 0 / 12%) 0px 0px 13px;}
.menu-desktop .todas-categorias .tc-level1 {height: 448px;overflow-y: auto;direction: rtl;display: flex;flex-direction: column;text-align: left;align-content: flex-start;align-self: flex-start;}
.menu-desktop .todas-categorias .level2-cat-wrap {padding: 20px 0;}
.menu-desktop .todas-categorias .tc-item-level1 {direction: ltr;padding: 0;position: inherit;}
.menu-desktop .todas-categorias .tc-item-level1:hover {background: #f3f3f3;z-index: auto;}
.menu-desktop .todas-categorias .tc-item-level1 > a {display:flex;width: 255px;;justify-content: space-between;align-items: center;padding: 8px 30px;opacity: 1;}
.menu-desktop .todas-categorias .tc-item-level1 > a strong {line-height: 17px;font-weight: 500;font-size: 16px;}
.menu-desktop .todas-categorias .tc-item-level1 > a svg {width:12px;height:12px;fill: #a9a9a9;}
.menu-desktop .todas-categorias .tc-item-level1 .open-level2 {left:0;opacity: 0;visibility: hidden;position: absolute;top: 0;background: #fff;border-radius: 0 0 5px 0px;border: 1px solid #dedede;border-left: 0;box-shadow: rgb(0 0 0 / 8%) 0px 10px 24px;}
.menu-desktop .todas-categorias .tc-item-level1:hover > .open-level2 {left: 255px;opacity: 1;visibility: visible;transition: all .25s;z-index: -1;top: -1px;}
.menu-desktop .todas-categorias .tc-level1-ni {display:flex;align-items: center;padding-right: 5px;flex: 1;}
.menu-desktop .todas-categorias .tc-level2-wrap {padding: 28px;}
.menu-desktop .todas-categorias .tc-level2 {display:flex;flex-direction:column;height: 380px;width: 800px;flex-wrap: wrap;overflow-y: auto;}
.menu-desktop .todas-categorias .tc-item-level2 {margin-bottom: 20px;margin-right: 29px;width: 150px;}
.menu-desktop .todas-categorias .tc-item-level2 > a:not(:last-child) {margin-bottom: 6px;display: inline-flex;}
.menu-desktop .todas-categorias .tc-item-level2 > a {font-weight: 700;font-size: 15px;line-height: 16px;color: inherit;}
.menu-desktop .todas-categorias .tc-item-level3:not(:last-child) {margin-bottom:6px}
.menu-desktop .todas-categorias .tc-item-level3 > a {font-size: 15px;line-height: 16px;display: inline-flex;}
.menu-desktop .todas-categorias .tc-level3 .tc-item-level3 .tc-level3 {display:none}

/* ofertas menu*/
.icone-ofertas:empty{display: none !important;}
#countdown:empty {display:none}
.menu-desktop .menu-ofertas > a > strong{font-weight: 700 !important;}
.menu-ofertas .conteiner {padding: 0 !important;}
.menu-ofertas .submenu .submenu-wrap {padding: 0;align-items: stretch;}
.menu-ofertas .ofertas-wrap {display: flex;width: 21%;border-radius: 0 0 0 5px;flex-direction: column;align-items: stretch;justify-content: center;padding: 15px 17px;background: #f9f9f9;}
.menu-ofertas .level2-prod-wrap {width: 79%;padding: 11px 8px;}
.menu-ofertas .listagem .listagem-item {flex:1;margin: 5px;}
.menu-ofertas .ofertas-titulo {font-size: 22px;line-height: 23px;margin-bottom: 16px;display:flex;margin-top: -20px;text-align: center;justify-content: center;}
.menu-ofertas .ofertas-subtitulo {font-size: 14px;line-height: 15px;display:flex;text-align: center;justify-content: center;}
.menu-ofertas #countdown {margin-bottom: 15px;display: flex;flex-direction: row;width:100%;justify-content: center;}
.menu-ofertas #countdown .tempo:nth-child(3):before, .ofertas-func #countdown:nth-child(4):before {content:":";color: #a5a5a5;position:absolute;left: -10px;font-size:28px;height:100%;display:flex;align-items:center;top:-5px;}
.menu-ofertas #countdown .tempo {position:relative;display:flex;flex-direction:column;width: 100%;align-items:center;background:#efefef;border-radius:5px;justify-content:center;min-height: 55px;}
.menu-ofertas #countdown .tempo:not(:last-child) {margin-right: 4%;}
.menu-ofertas #countdown .tempo strong {font-size:20px;font-weight:700;line-height: 18px;}
.menu-ofertas #countdown .tempo span {color:#201f1f;font-size:14px;display:flex;margin-top: 2px;line-height:14px;}
.menu-ofertas.ofertas-fundo {margin-left:12px}

/* ofertas listagem */
.ofertas-listagem {padding: 6px 8px;position:absolute;bottom: -5px;border-radius: 4px;min-height: 30px;opacity: 0.95;left: 0;right:0;margin: 0 10px;z-index: 1;display: flex;align-items: center;justify-content: center;}
.ofertas-listagem .ofertas-titulo {display:flex;align-items: center;}
.ofertas-listagem .ofertas-titulo strong {font-size:14px;}
.ofertas-listagem .ofertas-titulo .icone-ofertas {margin-right:5px}
.ofertas-listagem .ofertas-titulo svg{width: 17px;height: 17px;}
.ofertas-listagem #countdown {display: flex;margin-left: 10px;padding-left: 10px;border-left: 1px solid #9f9f9f40;}
.ofertas-listagem #countdown .tempo {display: flex;align-items: baseline;min-width: 22px;justify-content: center;}
.ofertas-listagem #countdown .tempo:not(:last-child) {margin-right:3px}
.ofertas-listagem #countdown .tempo strong {font-size: 13px;}
.ofertas-listagem #countdown .tempo g {display:none;}
.ofertas-listagem #countdown .tempo span {font-size: 11px;margin-left: 1px;}
.ofertas-listagem #countdown .tempo:before {content:'';color:inherit;font-size:13px;display: none;}
.listagem-desktop-prod5 .ofertas-listagem {flex-direction:column}
.listagem-desktop-prod5 .ofertas-listagem #countdown {margin-left:0;border-left:0;padding-left:0;margin-top: 3px;}
.listagem-desktop-prod5 .ofertas-listagem #countdown .tempo strong {font-size: 14px;}
.listagem-desktop-prod5 .ofertas-listagem #countdown .tempo span {font-size: 13px;}
.listagem-desktop-prod5 .ofertas-titulo strong {font-size: 15px;line-height: 15px;}
.listagem-desktop-prod5 .ofertas-listagem .ofertas-titulo svg{width: 14px;height: 14px;}

/* icones no menu */
.menu-desktop .icone-menu {margin-right: 8px;display: flex;}
.menu-desktop .icone-menu img {max-width: 36px !important}
.menu-desktop .icone-menu svg {max-width: 36px !important;max-height:36px !important}

/* banners */
.slick-dots {right: 20px;left: inherit;position:absolute;bottom: 20px;display: inline-flex !important;justify-content: center;width: fit-content;margin: 0 auto;}
.slick-dots li {margin: 3px;}
.slick-dots li:only-child {display:none}
.slick-dots li.slick-active button{background:#fffffff0;width: 20px;border-radius: 35px;transition: width 0.2s ease-in-out;}
.slick-dots button {background: #dcdcdca6;border-radius: 50px;font-size: 0;opacity: 0.9;display: flex;height: 10px;width: 10px;padding: 0;box-shadow: 0px 1px 4px 0px rgb(72 72 72 / 17%);}
.slick-dots button:hover {background:#fff}
.banners-full {border-bottom: 1px solid #90909021;}
.banners-full .slick-arrow, .banner.vitrine .slick-arrow {transition: opacity 0.25s ease-in-out;border-radius: 5px;padding: 5px;width: 33px !important;height: 43px;display: flex !important;align-items: center;justify-content: center;opacity: 0;background: #f5f5f5;border-color: #ececec;box-shadow: 0 1px 3px 1px rgb(191 191 191 / 11%);}
.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: 17px;height: 17px;left: 0 !important;right: 0 !important;fill: #969696 !important;}

.banners-full .slick-track{display: flex !important;}
.banners-full .slick-slide{height: inherit !important;}

.banner-produto .conteiner {width: 1080px;height: 100%;max-width: 100%;}
.banner-produto .bannerp-wrap {display: flex;height: 430px;width: 100%;background-position: center !important;}
.banner-produto .bannerp-wrap span:empty {display:none}
.banner-produto .bannerp-wrap strong:empty {display:none}
.banner-produto .bannerp-wrap a {width:100%;}
.banner-produto .bannerp-wrap .row-fluid {display:flex;align-items:center;justify-content: center;margin: 0 auto;height: 100%;position: relative;}
.banner-produto .bannerp-img {display: flex;position: relative;width: 40%;height: inherit;}
.banner-produto .bannerp-img img {max-height: 100%;position: absolute;left: 0;right: 0;bottom: 0;margin: 0 auto;padding: 30px 0;vertical-align: middle;top: 50%;transform: translateY(-50%);width: auto;}
.banner-produto .bannerp-info {display: flex;flex-direction: column;align-items: flex-start;text-align: left;margin-left: 6%;padding-left: 20px;width: 60%;padding: 20px 0;}
.banner-produto .bannerp-nome {display:flex;margin-bottom: 30px;}
.banner-produto .bannerp-nome span {font-size: 36px;line-height: 42px;font-weight: 700;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;letter-spacing: 1px;}

.banner-produto .bannerp-preco {display:flex;align-items:baseline;flex-direction:column;}
.banner-produto .bannerp-preco1 {display:flex;align-items:baseline;font-size:33px;}
.banner-produto .bannerp-preco1 s, .banner-produto .bannerp-preco1 .preco-a-partir {font-size:20px;margin-right:8px}
.banner-produto .bannerp-preco1 b {display:none;}
.banner-produto .bannerp-preco1 strong {font-weight:700;font-size: 43px;display: flex;line-height: 43px;}
.banner-produto .bannerp-preco1 *{display: inherit;align-items:baseline;}
.banner-produto .bannerp-preco1 span {margin-left:8px}
.banner-produto .bannerp-preco1 .preco-parcela {margin-left:0}
.banner-produto .bannerp-preco1 .preco-parcela :nth-child(1) {margin-right:8px}
.banner-produto .bannerp-preco1 .preco-parcela :nth-child(2) {margin-left:8px}
.banner-produto .bannerp-preco2 {font-size:25px;margin-top: 10px;}


.banner-produto .bannerp-botao {margin-top: 32px;width: 260px;display: flex;align-items: center;justify-content: center;}
.banner-produto .bannerp-botao span {height: 54px;line-height: 54px;font-size: 25px;width: 100%;text-align: center;border-radius: 50px;font-weight: 700;}

.pagina-inicial .banners-vantagens {margin-bottom: 40px;}
.pagina-inicial .banners-tarja {display:flex}
.banners-tarja {display:none}
.banners-vantagens {border-bottom: 1px solid #90909038;}
.banners-vantagens .banner-tarja-content {border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;border-top: 0;}
.banners-vantagens .banner-tarja-content {padding: 6px 0;display: none;}
.banners-vantagens .banner-tarja-content.slick-initialized {display:flex !important}
.banners-vantagens .vantagem {margin: 8px 0;justify-content: center;display: flex !important;align-items: center;flex: 1;height: auto;}
.banners-vantagens .vantagem a {display:flex}
.banners-vantagens .vantagem a[href='']{pointer-events:none;}
.banners-vantagens .vantagem .href-empty {pointer-events:none;opacity:1 important}
.banners-vantagens .vantagem svg {width:inherit;height:inherit;}
.banners-vantagens .vantagem .vantagem-texto {display:flex;flex-direction:column;align-items: flex-start;justify-content: center;margin-left: 13px;}
.banners-vantagens .vantagem strong {font-size: 17px;line-height: 17px;}
.banners-vantagens .vantagem-texto span {font-size: 14px;line-height: 14px;}
.banners-vantagens .vantagem-icone {width:38px;height:38px}
.banner-tarja {margin:10px 0}

.banners-vitrine-mini {padding-bottom: 40px;}
.banners-extras:not(.banners-vitrine-mini) {padding-top: 30px;margin-bottom: 0 !important;}
.banners-extras .row-fluid {display:flex;}
.banners-extras img {width:100%}

.info-banner.titulo {display:none !important}

.carrossel-departamentos {padding-top:60px !important}
.carrossel-departamentos .slick-track {justify-content:center;margin: auto;}
.carrossel-departamentos li {display:flex;flex-direction:column;align-items:center;margin: 10px !important;}
.carrossel-departamentos li img {border-radius:50%;border: 2px solid #cbcbcb8a;display: flex;box-shadow: 0px 1px 4px 0px rgb(98 98 98 / 64%);}
.carrossel-departamentos li a img:hover {opacity: 0.8;}
.carrossel-departamentos .departamento-titulo {margin-top:10px;display:flex;font-size: 16px;font-weight: 700;justify-content: center;margin-bottom: 0;text-align: center;}

/* atendimento */
.a-block {display:flex;flex-direction:column;}
.a-block:not(:last-child) {margin-bottom: 8px;padding-bottom: 8px;border-bottom: 1px solid #90909042;}
.a-block .contato-titulo {font-size: 15px;line-height: 14px;margin-bottom: 3px;font-weight: 500;}
.a-block a {margin-top: 5px;display: flex;align-items: center;}
.a-block a .a-block-icon {margin-right: 12px;}
.a-block.cw a .a-block-icon svg {fill: #26c281 !important;}
.a-block a .a-block-icon svg {width:18px;height:18px;display: flex;}
.a-block .a-block-cont {display: flex;flex-direction: column;}
.a-block .a-block-cont strong {line-height: 16px;line-break: anywhere;font-size: 15px;}
.a-block .a-block-cont span {font-size: 12px;}
.a-block .a-block-cont span:empty {display:none}
.a-block.ha .a-block-cont strong {font-size: 13px;line-height: 15px;font-weight:400}
.a-block.ha .a-block-cont strong:empty {display:none}
.a-block.ha a {cursor: default;}

.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: 315px;bottom: 100%;background: #fff;margin-bottom: 20px;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: 16px 20px;}
.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: 315px;}
.suporte-atendente {padding:9px;display:flex;align-items:center;background: #f5f7f9;border-radius: 3px;}
.suporte-atendente:hover {box-shadow: 0 2px 1px 0px rgb(162 162 162 / 24%);opacity: 1;background: #f0f3f5;}
.suporte-atendente:not(:first-child){margin-top:10px}
.suporte-atendente img {width:60px;height:60px;border-radius:50%;border:2px solid;margin-right: 12px;}
.suporte-atendente-b {display:flex;flex-direction:column}
.suporte-atendente-b strong {font-size:16px;color:#3e3e3e}
.suporte-atendente-b span {font-size:12px;color:#8c8c8c}
.suporte-atendente-b b {font-size: 11px;line-height: 12px;border-radius:4px;font-weight:500;padding: 2px 6px;margin-top: 4px;}

/* listagem */
body .titulo-categoria {margin-top: 0 !important;margin-bottom: 20px !important;padding: 0 !important;background: none !important;display: flex !important;justify-content: center;position: relative;font-size: initial !important;}
body .titulo-categoria:before{/* content:''; */position:absolute;width:100%;height:1px;background: #e8e8e8;}
body .titulo-categoria strong{font-size: 28px;font-weight:700;z-index: 1;line-height: 22px;display: flex;align-items: center;justify-content: center;}
body .titulo-categoria svg {width: 27px;height: 27px;margin-right: 10px;}
body .titulo-categoria a {display:flex;align-items:center;justify-content: center;color: inherit;}
.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: -8px;display: none;}
.listagem .vitrine-carrossel.slick-initialized {display:flex !important}
.listagem .vitrine-carrossel .listagem-item {margin: 8px;}

.listagem .listagem-item .produto-avise {bottom:0;top: inherit;z-index:1;}
.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;}
.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%;margin: 0 auto;}
.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 {text-align:center;padding: 15px 20px;width: 100%;margin: 0;position: initial;}
.listagem .listagem-item .info-produto .nome-produto {font-size:16px;line-height:17px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;margin-bottom: 16px;font-weight: 400;}
.listagem .listagem-item .info-produto.prodTxt-1 .nome-produto {min-height: 18px;-webkit-line-clamp: 1;}
.listagem .listagem-item .info-produto.prodTxt-2 .nome-produto {min-height: 35px;-webkit-line-clamp: 2;}
.listagem .listagem-item .info-produto.prodTxt-3 .nome-produto {min-height: 52px;-webkit-line-clamp: 3;}
.listagem .listagem-item .info-produto .preco-produto {display:flex;flex-direction:column;min-height: 55px;}
.listagem .listagem-item .info-produto .preco-produto>div {margin: 0;display: flex;align-items: baseline;}
.listagem .listagem-item .info-produto .titulo {margin:0}
.listagem .listagem-item .info-produto .trustvox-stars {margin-bottom: 10px;}
.listagem .listagem-item .acoes-produto {border: none !important;background: #fff;padding: 10px;padding-top: 15px;margin: 1px;transition: opacity ease-in-out .2s,bottom ease-out .2s;z-index: 1;}
.listagem .listagem-item:hover .acoes-produto {bottom:0;}
.listagem .listagem-item .acoes-produto .seletor {display:flex;align-items:center;justify-content:space-between;}
.qtde-adicionar-carrinho .botao-quantidade {padding: 5px;cursor: pointer;display: flex;}
.qtde-adicionar-carrinho .botao-quantidade:hover {background:#eaeaea;border-radius:50%}
.qtde-adicionar-carrinho {display:flex;align-items:center;justify-content:space-between;border: 1px solid #d8d8d8;border-radius: 3px;align-self: stretch;width: 72px !important;margin-right: 6px;padding: 4px;}
.qtde-adicionar-carrinho input {-moz-appearance: textfield;margin:0;border: none !important;box-shadow: none !important;font-weight: 700;font-size: 17px;padding: 0 !important;width: 24px;text-align: center;color: #616161;}
.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: #616161;cursor: pointer;}
.botao-comprar{border: none;font-size: 16px;font-weight: 500;flex: 1;border-radius: 3px;height: 41px;text-shadow: none !important;padding: 0 10px !important;display: flex;align-items: center;justify-content: center;}
.botao-comprar .icon-shopping-cart, .listagem .listagem-item .acoes-produto .botao-comprar .icon-search {display:none}
.listagem .listagem-item.acoes-fixar .acoes-produto {position:relative;opacity:1;padding-top: 0;bottom: 0;margin-top: auto;}
.listagem.fixarImagem .listagem-item .imagem-produto {height: 300px;display:flex}

.variacoes-listagem {display:flex;position: relative;bottom: 0;z-index: 1;width: 100%;justify-content: center;}
.variacoes-listagem a {opacity:1 !important;}
.variacoes-listagem .atributos {margin-bottom: 10px !important;border: none !important;}
.variacoes-listagem .atributo-comum > span, .variacoes-listagem .atributo-cor > span {display:none}
.variacoes-listagem .atributo-cor ul li span {border-width: 0 0 18px 18px;}
.variacoes-listagem .atributos ul li {display: flex;margin: 0 3px 3px 3px !important;}
.variacoes-listagem .atributo-cor ul li, .variacoes-listagem .atributo-cor ul li a {border-radius: 50% !important;box-shadow: none !important;}
.variacoes-listagem .atributo-cor ul li {border:none !important}
.variacoes-listagem .atributo-cor ul li a {border: 1px solid #bdbdbd !important;}
.variacoes-listagem .atributos ul li {pointer-events: none;}
.variacoes-listagem .atributos > div:not(:last-child) {margin-bottom: 8px;}
.variacoes-listagem .atributos > div:last-child {margin:0 !important}
.variacoes-listagem .atributos ul {display:flex;justify-content:center;margin: 0 !important;}
.variacoes-listagem .atributo-comum ul li{background: #fff;border: 1px solid #d1d1d1;border-radius: 4px;}
.variacoes-listagem .atributo-comum a span {font-weight: 500 !important;padding: 0 5px !important;min-height: 22px !important;line-height: 22px !important;font-size: 12px !important;min-width: 30px !important;border: none !important;box-shadow: none !important;height: auto !important;background: #fff !important;border-radius: 4px !important;}

.menu-desktop .listagem-item {border-radius: 4px;border: 1px solid #e8e8e8 !important;box-shadow: 0 2px 4.3px 0.45px rgba(205,205,205,0.16) !important;margin: 3px;}
.produto-pequeno .listagem .listagem-item .acoes-produto{display:none}
.produto-pequeno .listagem .listagem-item .imagem-produto {padding:3px}
.produto-pequeno .listagem.fixarImagem .imagem-produto {height: 230px;}
.produto-pequeno .listagem .listagem-item .imagem-produto img {padding:0}
.produto-pequeno .listagem .listagem-item:hover .imagem-produto.has-zoom .imagem-principal {opacity:1 !important;}
.produto-pequeno .listagem .listagem-item .info-produto {padding: 8px;}
.produto-pequeno .listagem .listagem-item .info-produto .nome-produto {font-size: 15px;line-height: 16px;min-height: 33px;margin-bottom: 14px;}
.produto-pequeno .preco-produto > :nth-child(1) {margin-bottom:7px !important;font-size:21px;line-height: 21px;}
.produto-pequeno .preco-produto > :nth-child(1) strong{font-size:21px;line-height: 21px;}
.produto-pequeno .preco-produto s {margin-right: 4px !important;font-size: 10px !important;}
.produto-pequeno .preco-produto > :nth-child(2) {font-size: 13px;line-height: 13px;}
.produto-pequeno .preco-produto > :nth-child(2) .preco-a-partir strong {font-size: 13px !important;line-height: 13px;}
.produto-pequeno .preco-produto > :nth-child(3) {font-size: 13px;line-height: 13px;}
.produto-pequeno .preco-produto.destaque-parcela .preco-parcela {font-size:17px}
.produto-pequeno .preco-produto .desconto-a-vista span{font-size: 14px;line-height: 14px;}
.produto-pequeno .preco-produto.destaque-preco s {font-size: 13px !important;line-height: 13px;}
.produto-pequeno .preco-produto .desconto-a-vista b {font-size:11px}
.produto-pequeno .bandeiras-produto {top:8px;left: 8px;}

/* comprar Whatsapp */
.botao-whatsapp {margin-top:6px;border: 1px solid;border-radius: 4px;}
.botao-whatsapp a {display:flex;align-items:center;justify-content:center;width: 100%;font-size: 13px;line-height: 18px;padding: 5px;}
.botao-whatsapp svg {width: 16px;height: 16px;margin-left: 5px;}

/* precos */
.preco-produto > :nth-child(1) .preco-a-partir span{font-size:13px;font-weight:400;color:initial !important;margin-right: 4px;}
.preco-produto > * {display:flex;align-items: baseline;justify-content: center;}
.preco-produto > :nth-child(1) {margin-bottom:10px !important;font-size:23px;line-height: 23px;font-weight:700;}
.preco-produto > :nth-child(1) * {color:inherit !important;display: flex;align-items: baseline;}
.preco-produto > :nth-child(1) strong {font-size:23px;line-height: 23px;font-weight:700;}
.preco-produto s {margin-right: 6px !important;font-size: 11px !important;color: #a5a5a5;}
.preco-produto > :nth-child(2) {font-size: 14px;line-height: 14px;color: #201f1f;}
.preco-produto > :nth-child(2) * {color:inherit !important;font-size: inherit !important;}
.preco-produto > :nth-child(2) .preco-a-partir strong {font-size:14px !important;line-height: 14px;}
.preco-produto > :nth-child(3) {font-size: 14px;line-height: 14px;margin-top: 3px !important;color: #201f1f;}
.preco-produto > :nth-child(3) * {color:inherit !important;font-size: inherit !important;}
.preco-produto.destaque-parcela .preco-parcela {font-size:18px}
.preco-produto.destaque-parcela > :nth-child(1) strong:nth-child(1) {margin-right:4px}
.preco-produto.destaque-parcela > :nth-child(1) strong:nth-child(2) {margin-left:4px !important}
.preco-produto .desconto-a-vista span{margin-left:4px;font-size: 14px;line-height: 14px;position: relative;top: -1px;font-weight: 500;}
.preco-produto.destaque-preco s {font-size: 13px !important;line-height: 13px;}
.preco-produto:not(.banner-preco) s {color:#b7b7b7 !important}
.preco-produto .desconto-a-vista {flex-wrap:wrap;}
.preco-produto .desconto-a-vista b {width:100%;font-weight:400;font-size:12px;line-height: 18px;justify-content: center;}
.preco-produto:not(.banner-preco) .desconto-a-vista b {color:#201f1f !important} 
.preco-produto .desconto-a-vista b:empty {display:none}
.hide-preco {display:none !important}

.produto-detalhes-detalhes #produto-consulta-preco {line-height: 30px;text-align: center;justify-content: center;color: #fff !important;}
.produto-detalhes-detalhes .popup-sob-consulta {z-index:1}
.produto-detalhes-detalhes .popup-sob-consulta .controls .botao {background: #e2e2e2;margin-left: 5px;font-weight: 400;line-height: 20px;}
.produto-detalhes-detalhes .popup-sob-consulta .botao.principal {font-weight:700 !important;color: #fff !important;}
.produto-detalhes-detalhes .popup-sob-consulta input {box-shadow: 0 2px 2px 0 rgba(205,205,205,0.35);border: 1px solid #e4e4e4;border-radius: 3px;height: 28px;padding: 4px 16px;font-size: 13px !important;}


/* bandeiras */
.listagem-item.produto-adicionado .bandeiras-produto .adicionado-carrinho {display:none !important}
.bandeiras-produto .bandeira-indisponivel {background: #696969;;color:#fff}

.listagem.com-caixa .listagem-item .bandeira-desejos{opacity:1}
.listagem .listagem-item .bandeira-desejos{opacity:0}
.listagem .listagem-item:hover .bandeira-desejos{opacity:1}
.bandeira-desejos {z-index: 2;position: absolute;top: 10px;right: 10px;}
.bandeira-desejos a {display:flex;width: 40px;height: 40px;align-items: center;justify-content: center;border-radius: 50%;background: #eaeaeabf;}
.bandeira-desejos svg {width:20px;height:20px;fill:#737373;top: 1px;position: relative;}

.bandeiras-produto > div, .bandeiras-produto > span {margin-bottom: 5px !important;}
.bandeiras-produto {z-index: 3 !important;display: flex;flex-direction: column;}
.bandeiras-produto .bandeira-frete-gratis svg {width:23px;height:23px;}
.bandeiras-produto b {font-weight: 700;font-size: 11px;text-transform: uppercase;color: inherit;}
.bandeiras-produto .bandeira-frete-gratis, .bandeiras-produto .bandeira-promocao {width:40px;height:40px;flex-direction: column;border-radius: 50%;line-height: 11px;padding: 0;}
.bandeiras-produto span {display:flex;align-items: center;justify-content: center;border: none;box-shadow: none;font-weight: 400;padding: 0;margin: 0;white-space: normal;text-transform: initial;font-size: 13px;line-height: 21px;padding: 0 8px;color: inherit;}

.bandeira-personalizada, .bandeira-personalizar {display: inline-block;border-radius: 4px;position: relative;width: fit-content;}
.bandeira-personalizada span i {margin-left: 4px !important;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;}

.listagem-item .bandeira-personalizada {width: fit-content;}
.listagem-item .bandeira-personalizada-hover {width: 215px;font-size:12px;line-height: 15px;}

.tabela-carrinho .bandeira-personalizada {margin-top: 5px;margin-right: 5px;line-height: initial;width: max-content;}
.tabela-carrinho .bandeira-personalizada span {font-size: 10px;font-weight:400;padding: 0px 7px;line-height: 17px;align-items: center;justify-content: center;cursor: default;display: flex;}
.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;}

.produto-detalhes .bandeira-personalizada {margin-top: 10px;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;line-height: 20px;display: flex;align-items: center;justify-content: center;font-size: 12px;font-weight: 400;cursor: default;}


/* marcas */
.vitrine-marcas .marcas ul {align-items:center}
.vitrine-marcas .marcas li {height:inherit}
.vitrine-marcas .marcas li a {height:100%;opacity:1 !important;display:flex;align-items:center;justify-content:center}
.vitrine-marcas .marcas li:hover img {filter:none;-webkit-filter: none;opacity:1}
.vitrine-marcas .marcas li img {filter: gray;-webkit-filter: grayscale(1);filter: grayscale(1);transition: 0.15s filter linear, 0.15s -webkit-filter linear;opacity: 0.8;}
.vitrine-marcas .marcas .slick-arrow {margin-top: 0;}
.marca-info {display:flex;align-items:center;justify-content:space-between;flex-wrap: wrap;}
.marca-info .categoria-titulo {order:1}
.marca-info p {margin-right:20px;width: 100%;order: 3;}
.marca-info .image {order:2;float: none;}
.marca-info .image img {max-width: 100px;}
.pagina-marca .banner.vitrine {margin-bottom:20px}

/* video destaque */
.vitrine-video .ofertas-listagem {display:none !important}
.vitrine-video .video-wrap {position:relative;display:flex;align-items:center;justify-content:space-between;/* margin-top: 25px; */}
.vitrine-video .video-media {flex:1;height: auto;align-self: stretch;display: flex;min-height: 400px;padding: 2px 0;}
.vitrine-video .video-media * {border-radius:4px}
.vitrine-video .video-produto {width: 22%;margin-left: 16px;}
.vitrine-video .video-produto-titulo {background:#fff;border-radius: 4px 4px 0 0;border: 1px solid #e6e6e6;border-bottom: none;z-index: 1;position: relative;}
.vitrine-video .video-produto-titulo span {padding: 4px 8px;font-size:14px;line-height:16px;font-weight:700;display: flex;align-items: center;justify-content: center;border-bottom: none;}
.vitrine-video .listagem .listagem-item {padding-bottom:1px;}
.vitrine-video .listagem .listagem-item .info-produto .preco-produto {min-height:auto}
.vitrine-video .listagem .listagem-item img {opacity:1 !important}
.vitrine-video .listagem .listagem-item .listagem-item-wrap {border-radius: 0 0 4px 4px;}


/* blog */
.posts-blog ul {display:flex;justify-content: center;}
.posts-blog ul li {width: 23.5%;margin: 0 6px;}
.posts-blog ul li a {height: 100%;display: flex;align-items: center;justify-content: flex-start;flex-direction: column;text-align: center;border: 1px solid #8787871f;box-shadow: 0 2px 3px 0.45px rgba(205,205,205,0.16);background: #fff;border-radius: 4px;position: relative;}
.posts-blog ul li a:hover {opacity:0.97}
.posts-blog li:hover .blog-imagem img{ transform: scale(1.1);} 
.posts-blog .blog-imagem {height:140px;overflow: hidden;}
.posts-blog .blog-imagem img {width: 100% !important;height: 100% !important;object-fit: cover;border-radius: 4px 4px 0 0;display: flex;transition: transform .5s;}
.posts-blog .blog-content {text-align:center;padding: 14px 16px 18px 16px;background: #fff;border-radius: 0 0 4px 4px;height: 100%;display: flex;flex-direction: column;justify-content: space-around;flex: 1;}
.posts-blog .blog-content-titulo {margin-bottom:10px;display:flex;justify-content:center;align-items:center;}
.posts-blog .blog-content-titulo span{font-size: 17px;line-height: 19px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;font-weight: 700;}
.posts-blog .blog-content-data {position: absolute;top: 7px;left: 7px;border-radius: 4px;padding: 2px 4px;font-size: 12px;line-height: 12px;color: #fff;font-weight: 500;}
.posts-blog .blog-content-data:empty {display:none}
.posts-blog .blog-content-resumo p {padding: 0;font-size: 14px;line-height: 16px;height: 62px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;color: inherit;margin: 0;position: relative;}
.posts-blog .blog-content-resumo span {margin-top: 10px;display: flex;justify-content: center;font-size: 14px;font-weight: 500;line-height: 15px;}

.pagina-blog-post .caixa-sombreada {box-shadow: none;padding: 0;display: flex;}

.posts-header {display:flex;flex-direction:column;align-items:center;z-index: 2;position: relative;margin: 0 !important;}
.posts-breadcrumbs {margin-bottom: 13px;}
.posts-breadcrumbs .breadcrumbs {margin: 0 !important;padding: 0 !important;}
.posts-titulo {margin-bottom: 22px;max-width: 800px;text-align: center;}
.posts-titulo h1 {font-size: 36px;line-height: 42px;font-weight:700;margin: 0;}
.posts-resumo {width:800px;text-align: center;margin-bottom: 22px;}
.posts-resumo p {font-size:15px;line-height: 20px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;margin: 0;}
.posts-info {margin-bottom: 30px;display:flex;align-items:center;font-size: 14px;color: #929292;}
.posts-info strong {font-weight: 700;}
.posts-info:empty {display:none}
.posts-autor-data {display:flex;align-items:center}
.posts-autor-data:empty {display:none}
.posts-autor-data.com-comentarios{margin-right: 10px;padding-right: 10px;border-right: 1px solid #90909042;}
.posts-autor {display:flex;align-items:center;margin-right: 5px;height: 10px;}
.posts-autor a {font-weight:700}
.posts-autor-img img{width: 29px;height: 29px;border-radius:50%;margin-right: 10px;}
.post-post {padding: 20px;box-shadow:none;background: none;border-radius: 3px;margin: 0 auto;margin-top: 30px;max-width: 820px;display: flex;justify-content: center;flex-direction: column;}
.posts-imagem {height:300px;border-radius: 5px;position: relative;max-width: 1100px;box-shadow: 0 1px 3px 1px rgb(84 84 84 / 25%);}
.posts-imagem:before {content:'';background: #00000038;display:flex;position:absolute;height: 100%;width: 100%;top: 0;z-index: 1;border-radius: 5px;}
.posts-imagem img {width: 100% !important;height: 100% !important;object-fit: cover;border-radius: 5px;display: flex;position: relative;}
.posts-share {padding-right: 30px;flex: 1;}
.posts-share a {width: 40px;height: 40px;border-radius:50%;display:flex;justify-content: center;align-items: center;margin-bottom: 10px;font-size: 15px;}
.posts-share span {color:#fff;background:none !important;width: 23px !important;height: 23px !important;}
.posts-share a.a2a_button_facebook {background:#4267b2}
.posts-share a.a2a_button_whatsapp {background:#25d366}
.posts-share a.a2a_button_twitter {background:#55acee}
.posts-share a.a2a_button_pinterest {background:#cb2027}
.posts-share a.a2a_button_email {background:#ff9221}
.posts-share a.a2a_button_sms {background:#7221ff}

#posts-rodape {margin-top: 30px;padding-top: 30px;border-top: 1px solid #efefef;}
.posts-autor-rodape {display:flex;box-shadow: none;justify-content: center;margin: 0 auto;}
.posts-rodape-imagem {margin-right:12px;display: flex;align-items: center;}
.posts-rodape-imagem img {width:60px;height:60px;border-radius:50%}
.posts-rodape-autor {display:flex;align-items: center;}
.posts-rodape-info {display:flex;flex-direction:column;justify-content:center;flex: 1;}
.posts-rodape-nome {font-weight:700;font-size:16px}
.posts-rodape-social {margin-left: 8px;display: flex;}
.posts-rodape-social a {margin-right: 3px;background:#555;border-radius:50%;width: 18px;height: 18px;display: flex;align-items: center;justify-content: center;}
.posts-rodape-social a:nth-child(1) {background:#4267b2}
.posts-rodape-social a:nth-child(2) {background:#e4405f}
.posts-rodape-social svg {width:10px;height:10px;fill: #fff;}
.posts-rodape-bio {margin-top:5px;font-size:15px;line-height: 17px;color: #929292;}
.posts-rodape-bio:empty {display:none}
#comentarios-facebook {margin-top:40px;padding: 10px;background: #f9f9f9;border-radius: 5px;}
.comentarios-count {display:flex;align-items:center;}
.comentarios-count a{display:flex;align-items:center;}
.comentarios-count a .fb-comments-count_fluid_desktop_fluid {width: fit-content !important;margin-right: 3px;}
.comentarios-count svg {width:15px;height:15px;margin-right: 8px;}
.comentarios-count .fb-comments-count_fluid_desktop, .comentarios-count .fb-comments-count {margin-right: 2px;width: 10px !important;position: relative;}
.data-post, .autor-post {display:none}

.pagina-blog .todos-posts {z-index:1;position:relative;margin-top: 5px;}
.pagina-blog .caixa-sombreada {display: none;}
.principal-destaques {display:flex;margin-bottom: 40px;}
.principal-destaques > div {border:1px solid #90909021}

.principal-destaques li a:hover {opacity:0.9}
.principal-destaques li a {position: relative;display: flex;}
.principal-destaques li a:before {content:'';background: #00000061;width: 100%;height: 100%;display: flex;position: absolute;border-radius: 4px;}
.principal-destaques .blog-imagem img {width: 100% !important;height: 100% !important;object-fit: cover;}
.principal-destaques .blog_l1, .principal-destaques .blog_l1 .blog-imagem {height: 300px;display: flex;flex: 1;}
.principal-destaques .blog-content {position: absolute;bottom: 0;padding: 15px 20px;}
.principal-destaques .blog-content-data {position:absolute;display:inline-flex;padding: 2px 5px;font-size: 11px;line-height: 12px;margin-bottom: 2px;border-radius: 4px;color: #fff;margin: 15px 20px;}
.principal-destaques .blog-content-data:empty {display:none}
.principal-destaques .blog_l2 {display: flex;flex-direction: column;margin-left: 6px;width: 40%;}
.principal-destaques .blog_l2 > span, .principal-destaques .blog_l2 .blog-imagem {height: 147px;display: flex;}
.principal-destaques .blog_f1 {margin-bottom: 6px;}
.principal-destaques * {border-radius: 4px;}
.principal-destaques .blog_l1 .blog-content-titulo {font-size: 27px;line-height: 27px;}
.principal-destaques .blog-content-titulo {color:#fff;font-size:20px;line-height: 20px;font-weight:700}
.principal-destaques .blog-content-resumo p {font-size:13px;color:#e2e2e2;line-height:13px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;margin-top: 5px;padding: 0;margin: 0;margin-top: 3px;}
.principal-destaques .blog-content-resumo span{display:none !important}
.principal-destaques .blog_l1 .blog-content-resumo {font-size:15px;line-height:15px}
.principal-recentes ul li {margin: 0.5%;width: 24%;}
.pagina-blog .posts-blog ul {flex-wrap:wrap;justify-content:flex-start}

/* breadcrumbs */
.breadcrumbs {border:none;padding: 5px 0 !important;margin: 0 0 15px !important;}
.breadcrumbs ul {display:flex;align-items: center;flex-wrap: wrap;}
.breadcrumbs ul li {float: none !important;border: none !important;line-height: inherit;display: flex;}
.breadcrumbs ul li:last-child *{font-weight: 500 !important;overflow: hidden;text-overflow: ellipsis;display: block;-webkit-box-orient: horizontal;-webkit-line-clamp: 1;max-width: 250px;white-space: nowrap;}
.breadcrumbs li a, .breadcrumbs li strong {font-size: 13px !important;font-weight: 400 !important;padding: 0 8px !important;color: #7b7b7b !important;}
.breadcrumbs i {display:none !important}
.breadcrumbs svg {width: 8px;height: 8px;fill: #7b7b7b;}
.breadcrumbs ul li:first-child * {padding-left:0 !important}
.breadcrumbs ul li:after {content:'' !important;margin: 0 !important}

/* paginas extras */
.caixa-sombreada {background: #fff;}
.pagina-pagina .caixa-sombreada {box-shadow:none;padding: 0;background: none;}
.pagina-pagina .caixa-sombreada h1 {font-weight:700;font-size:27px}
.pagina-pagina .caixa-sombreada p{font-size:15px !important;line-height:25px}
.pagina-pagina .caixa-sombreada p:empty {display:none}

/* 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;}
.slick-arrow.slick-next {right:-25px;}
.slick-arrow.slick-prev {left:-25px;}
.slick-arrow:hover {opacity:0.8}
.slick-arrow svg{width: 33px;height:33px;}
.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;}

/* depoimentos */
.vitrine-depoimentos ul {margin-top: 25px !important;}
.vitrine-depoimentos .slick-arrow {margin-top: -77px;}
.depoimento {margin: 0 8px;}
.depoimento a{display:flex;align-items: center;justify-content: center;flex-direction: column;position: relative;}
.depoimento .dep-msg {display: flex;justify-content: center;text-align: center;padding: 12px;border: 1px solid #ececec;box-shadow: 0 2px 3px 0.45px rgba(205,205,205,0.16);background: #fff;border-radius: 6px;height: 135px;}
.depoimento .dep-msg span {font-size: 14px;line-height: 18px;color: #656565;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;height: fit-content;}
.depoimento .dep-msg i {font-size: 16px;color: #e6e6e6;}
.depoimento .dep-msg i:nth-child(1) {margin-right: 7px;}
.depoimento .dep-msg i:nth-child(2) {margin-left: 7px;}
.depoimento .dep-content {display:flex;align-items:center;justify-content:center;flex-direction:column;margin-top: -52px;}
.depoimento .dep-avatar{width:88px;height:88px;border-radius:50%;margin-bottom: 10px;}
.depoimento .dep-nome {font-size:14px;font-weight: 500;line-height:14px;margin-bottom: 6px;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.vitrine-depoimentos.sem-imagem .depoimento .dep-msg {height: auto;padding: 20px 12px;}
.vitrine-depoimentos.sem-imagem .depoimento .dep-content {margin-top: 10px;}
.vitrine-depoimentos.sem-imagem .slick-arrow {margin-top: -40px;}
 

/* newsletter */
#barraNewsletter, #barraNewsletter .show-hide, #barraNewsletter .componente, #barraNewsletter.posicao-rodape .conteiner {background:none}
#barraNewsletter {box-shadow:none;display: flex !important;}
.newsletter .componente .interno {display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top: 25px !important;padding-bottom: 0 !important;}
.newsletter-titulo {width: 100%;margin: 0 auto;position: relative;text-align: center;}
.newsletter .titulo {display: flex !important;font-size: 18px !important;line-height: 20px;font-weight:700;border: none !important;margin: 0 !important;padding: 0 !important;width: 100%;align-items: center;justify-content: center;} 
.newsletter .titulo i {display:none}
.newsletter .interno-conteudo {width:100%;display: flex;justify-content: center;align-items: center;margin-top: 12px;flex-direction: column;}
.newsletter .texto-newsletter {font-size: 13px !important;font-weight:400;line-height: 15px !important;margin: 0 !important;padding: 0 !important;white-space: normal !important;width: 100%;display: flex !important;align-items: center;justify-content: center;}
.newsletter .texto-newsletter:empty {display:none}
.newsletter .input-conteiner {width: 50%;max-width: 400px;display: flex !important;align-items: center;justify-content: center;border-radius: 50px;}
.newsletter input {border-radius: 50px !important;margin: 0 !important;padding: 0 25px;padding-right: 50px;height: 40px;border: none !important;box-shadow: none !important;width: 100% !important;font-size: 13px;}
.newsletter input::-webkit-input-placeholder {color: inherit;}
.newsletter input::placeholder {color:inherit;}
.newsletter .botao {position: absolute !important;padding: 0 !important;border: none;background: none;height: 40px;width: 40px;z-index: 0;display: flex;align-items: center;justify-content: center;}
.newsletter .botao:after {content: '' !important;}
.newsletter .botao svg {width:14px;height:14px;}
.newsletter .botao:hover svg {opacity:0.7}
.newsletter .newsletter-confirmacao.hide {display:none !important}
.newsletter .newsletter-confirmacao {display: flex !important;margin-top: 10px;flex-wrap: wrap;justify-content: center;align-items: center;}
.newsletter .newsletter-confirmacao i {display: none;}
.newsletter .newsletter-confirmacao > span {margin-left: 5px !important;padding: 0;text-align: center !important;font-size: 14px !important;}
.newsletter .newsletter-cupom {display:flex;width:100%;justify-content: center;margin-top: 8px;}
.newsletter .newsletter-cupom span {margin: 0 !important;font-weight: 500;font-size: 16px !important;}
.newsletter .newsletter-cupom strong {font-size: 15px;line-height: 15px;border: 2px dashed;border-radius: 5px;padding: 2px 5px;display: flex;align-items: center;justify-content: center;margin-left: 5px;}
.newsletter.componente .alert {position:absolute;left:0;right:0;width: 100%;text-overflow: inherit !important;white-space: inherit !important;margin: 0 auto;z-index: 1;line-height: 18px !important;background: none;border: none !important;font-size: 13px;}

.modal-modalNewsletter, .modal-modalNewsletter .fancybox-skin, .modal-modalNewsletter .fancybox-outer, .modal-modalNewsletter .fancybox-inner {border-radius: 5px;}
.modal-modalNewsletter, .modal-modalNewsletter .fancybox-inner {width: auto !important;}
.modal-modalNewsletter .fancybox-inner, .modal-modalNewsletter #modalNewsletter .componente {height: auto !important;}
.modal-modalNewsletter .fancybox-skin {padding:0 !important;}
.modal-modalNewsletter .fancybox-close {right: -6px;width: 34px;top: -13px;}
#modalNewsletter .componente {display:flex;align-items:center;justify-content:center;text-align:center;color: #201f1f !important;width: 500px;}
#modalNewsletter .componente .interno {padding:35px 15px;width: 100%;}
#modalNewsletter .newsletter-titulo {text-align:center;margin: 0 auto;color: inherit;padding: 0 50px;}
#modalNewsletter .newsletter-titulo svg {width:40px;height:40px;margin: 0 auto;margin-bottom: 10px;}
#modalNewsletter .newsletter .titulo {font-size: 22px !important;line-height: 24px !important;color: inherit;}
#modalNewsletter .newsletter .texto-newsletter {margin-top: 5px !important;font-size: 14px !important;line-height: 16px !important;}
#modalNewsletter .newsletter .input-conteiner {background:#fff !important;flex-direction: column;margin: 0;width: 85%;}
#modalNewsletter .newsletter .input-conteiner input {background: #ffffff !important;box-shadow: 0 2px 2px 0 rgba(205,205,205,0.35) !important;border: 1px solid #dcdcdc !important;border-radius: 5px !important;text-align: left;color: #919191 !important;padding: 10px 25px;}
#modalNewsletter .newsletter .botao {background: none !important;color: inherit !important;}
#modalNewsletter .newsletter .botao:hover {opacity:0.8}
#modalNewsletter .newsletter .botao svg {display:none}
#modalNewsletter .newsletter .newsletter-confirmacao {color:inherit}
#modalNewsletter.com-imagem .row-fluid > .span {display:flex}
#modalNewsletter.com-imagem .componente {width:330px}
#modalNewsletter.com-imagem .newsletter-titulo {width:100%;padding: 0;}

/* rodape */
#rodape {border-top: 1px solid #efefef;box-shadow: 0px -2px 6px 0px rgba(196, 196, 196, 0.18);}
#rodape .rodape-titulo {font-weight:700;font-size:16px;line-height:16px;margin-bottom: 15px;display: flex;}
#rodape .institucional {padding: 0;min-height: auto;}
#rodape .institucional .conteiner {padding: 25px 20px !important;}
#rodape .institucional .conteiner .row-fluid {display:flex}
#rodape .rodape-coluna {margin-left: 3.8%;}
#rodape .rodape-sobre {width: 26%;margin: 0;}
#rodape .rodape-sobre p {font-size:16px;line-height:18px;margin: 0;margin-top: 15px;}

#rodape .rodape-sobre .rodape-endereco {border-top: 1px solid #90909042;padding-top:15px;margin-top:15px;}
#rodape .rodape-sobre .rodape-endereco button {display:flex;background:none;align-items: center;}
#rodape .rodape-sobre .rodape-endereco button:hover {opacity:0.7}
#rodape .rodape-sobre .rodape-endereco svg {width: 32px;height: 32px;display:flex;margin-right: 7px;}
#rodape .rodape-sobre .rodape-endereco .onde-estamos {display:flex;flex-direction:column;text-align:left;font-size:13px;line-height: 14px;flex: 1;}
#rodape .rodape-sobre .rodape-endereco .onde-estamos .a{font-weight:500;}

#rodape .rodape-atendimento {width:19%}
#rodape .rodape-institucional {width: 14%;}
#rodape .rodape-institucional ul li {line-height: inherit;margin-bottom: 8px;}
#rodape .rodape-institucional ul li:first-child {display:none;}
#rodape .rodape-institucional ul li a{font-size: 16px;line-height: 18px;}

#rodape .rodape-social {display:flex;flex-direction:column;}
#rodape .rodape-social .rodape-titulo {display:flex;align-items:center;}
#rodape .rodape-social .rodape-titulo svg {width:17px;height:17px;margin-right: 5px;fill: #201f1f;}
#rodape .rodape-social .rodape-titulo a {margin-left:5px;font-weight:400}
#rodape .rodape-social #instagram-feed {margin-bottom: 15px;}
#rodape .rodape-social #instagram-feed:empty {display:none}
#rodape .rodape-social #instagram-feed ul {display:flex;flex-wrap:wrap}
#rodape .rodape-social #instagram-feed li {width: 24.6%;margin: 0.2%;}
#rodape .rodape-social #instagram-feed a {border-radius:3px}
#rodape .rodape-social #instagram-feed a img{border: 1px solid #90909021;border-radius:3px;}
#rodape .rodape-social .lista-redes {display: flex;}
#rodape .rodape-social .lista-redes ul{display:flex;}
#rodape .rodape-social .lista-redes ul li{margin-right:10px;margin-bottom: 10px;float: none;border: none;}
#rodape .rodape-social .lista-redes ul li a {width: 42px;height: 42px;display:flex;align-items:center;justify-content:center;border-radius: 50%;}
#rodape .rodape-social .lista-redes ul li a svg {width: 16px;height: 16px;}
#rodape .rodape-social .facebook-box {margin-bottom: 15px;}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {width: 100% !important;}
.vitrine-instagram .titulo-categoria a {font-weight:400;margin-left:7px;font-size:24px}
.vitrine-instagram ul li {margin: 0 5px;}
.vitrine-instagram ul li:hover a img{opacity:0.9}
.vitrine-instagram ul li img{border: 1px solid #b9b9b929;border-radius: 5px;}

#rodape .pagamento-selos {background: #ffffff;padding: 0;}
#rodape .pagamento-selos .conteiner {padding: 20px !important;}
#rodape .pagamento-selos .conteiner .row-fluid {display:flex}
#rodape .pagamento-selos .conteiner .row-fluid > div {width:30%;}
#rodape .pagamento-selos .conteiner .row-fluid > div {margin-left: 3.3%;}
#rodape .pagamento-selos .rodape-titulo {margin-bottom:25px}
#rodape .pagamento-selos .pagamento {margin-left:0 !important}
#rodape .pagamento-selos .pagamento .gateways-rodape {background:none;border: none;margin-top: 10px;}
#rodape .pagamento-selos .pagamento .gateways-rodape li {width: auto;padding: 0;border: none;}
#rodape .pagamento-selos .pagamento .gateways-rodape li:not(:first-child) {margin-left: 10px;}
#rodape .rodape-pix {display:flex;align-items:center;margin-top: 10px;padding: 3px 0;}
#rodape .rodape-pix svg {width: 25px;height: 25px;margin-right: 8px;fill: #32bcad !important;}
#rodape .rodape-pix span {font-size: 13px;line-height: 13px;font-weight: 500;max-width: 90px;}
#rodape .pagamento-selos .formas-envio ul{display:flex;flex-wrap:wrap;margin: 0;}
#rodape .pagamento-selos .formas-envio ul li {margin-bottom:12px;margin-right: 10px;}
#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}
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%;}

/* notificacao de venda */
.notificacao-vendas {position:fixed;bottom:0;z-index:5;}
.notificacao-venda {opacity:0;visibility:hidden;position: absolute;bottom: 15px;background:#fff;width: 270px;font-size: 13px;line-height:13px;border: 1px solid #e6e6e6;box-shadow: 0px 2px 5.81px 1.19px rgba(153, 153, 153, 0.23);border-radius: 4px;transition: all 0.8s;left: -270px;}
.notificacao-venda.notificacao-ativa {opacity:1;visibility:visible;transition: all 0.8s;left: 15px;}
.notificacao-venda .notp-compras {margin-bottom: 5px;padding-bottom: 5px;border-bottom: 1px solid #ececec;}
.notificacao-venda a {padding: 6px;display:flex;flex-direction:column;font-size: 12px;line-height: 1;}
.notificacao-venda img {width:48px;height:48px;display:flex;object-fit: cover;}
.notificacao-venda .notp-content {display:flex;align-items: center;}
.notificacao-venda .notp-nome{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;font-size: 13px;line-height: 14px;}
.notificacao-venda .notp-info {display:flex;flex-direction:column;margin-left: 10px;flex: 1;justify-content: center;margin-top: 6px;margin-bottom: 6px;}
.notificacao-venda .notp-preco {margin-top: 7px;font-size: 13px;line-height: 13px;}

/* pagina categorias */
.categoria-header {margin: 0 6px 20px 6px;}
.categoria-titulo {display:flex;justify-content: space-between;align-items: center;margin-bottom: 10px;}
.categoria-titulo h1 {font-size:26px;line-height: 26px;font-weight: 700;margin: 0;display: block;/* align-items: center; *//* flex-wrap: wrap; */}
.categoria-ordem {display: flex;align-items: center;background: #f6f6f6;border-radius: 30px;}
.categoria-ordem:hover {background:#ececec}
.categoria-ordem .input-append {display:flex;align-items:center;margin: 0;padding: 0;}
.categoria-ordem .input-append button {padding: 5px 13px 5px 6px;background: none !important;border: none !important;font-size: 13px;box-shadow: none !important;}
.categoria-ordem .input-append label {margin:0;font-weight: 500;padding: 5px 0;padding-left: 15px;}
.dropdown-menu>li>a:hover {background:none}
.dropdown-menu>li>a {color:#201f1f !important}
.categoria-descricao {font-size:14px;line-height:16px;}
.categoria-descricao:empty {display:none}
.categoria-banner {margin-top:13px}
.categoria-banner:empty {display:none}
.categoria-newsletter {margin-top:13px}
.categoria-newsletter:empty {display:none}
.categoria-newsletter {border-radius: 4px;}
.categoria-newsletter .newsletter {background:none}
.categoria-newsletter .newsletter .newsletter-titulo {width: 55%;}
.categoria-newsletter .newsletter .interno {display:flex;align-items: center;justify-content: space-between;padding: 18px 20px;}
.categoria-newsletter .newsletter .titulo {justify-content: flex-start;}
.categoria-newsletter .newsletter .texto-newsletter {justify-content:flex-start}
.categoria-newsletter .newsletter .interno-conteudo {align-items: flex-end;margin-top: 0;margin-left: 40px;flex: 1;}
.categoria-newsletter .newsletter .input-conteiner {margin-top:0;width: 75%;max-width: initial;/* background: #fff !important; *//* box-shadow: 0 2px 2px 0 rgba(205,205,205,0.35); *//* border: 1px solid #e4e4e4; */border-radius: 50px;}
.categoria-newsletter .newsletter .input-conteiner input {height: 36px;padding-left: 20px;padding-right: 40px;}
.categoria-newsletter .newsletter .input-conteiner input::placeholder {color:inherit}
.categoria-newsletter .newsletter .botao {height:36px;}
.categoria-newsletter .newsletter .botao:before {content:'';display: none;}
.categoria-descricao {margin-top:10px}
.pagina-categoria .banner.vitrine, .categoria-newsletter, .pagina-categoria-busca #listagemProdutos{margin:10px 0}

.ordenar-listagem.topo {display:none;}
.ordenar-listagem.rodape {border:none;order: 5;}
.ordenar-listagem .pagination {display:flex;align-items:center;float:none;justify-content: center;}
.lateral {margin-bottom:18px !important}
.menu.lateral.outras {display:none}
.menu.lateral .nivel-um > li > a {display:none}
.menu.lateral .nivel-um:before{content:'Categorias';font-size: 16px;line-height: 17px;font-weight: 700;padding-bottom: 18px;display: flex;}
.menu.lateral li {z-index: 4 !important;background: none !important;border: none;}
.menu.lateral li:not(:first-child) {margin-top:10px}
.menu.lateral .nivel-um>li:first-child {margin-top:0 !important}
.menu.lateral .nivel-dois>li:first-child {margin-top:0 !important}
.menu.lateral .nivel-dois {box-shadow:none;background: none !important;padding: 0;}
.menu.lateral .nivel-dois a {font-size: 15px;line-height: 17px;white-space: normal;display: flex;align-items: center;justify-content: space-between;margin: 0;width: 100%;color: inherit;}
.menu.lateral .nivel-dois a > svg {width: 10px;height: 10px;margin-left: 12px;}
.menu.lateral .nivel-dois a > span {flex:1}
.menu.lateral .nivel-dois a > svg {fill: #909090;}
.menu.lateral .nivel-tres a {color: #201F1F !important;}
.menu.lateral .nivel-tres a svg {fill: #201F1F !important}
.menu.lateral .nivel-tres:before {content:'';width: 15px;display:block;height: 100%;top: 0;position: absolute;left: -15px;}

.menu.lateral .nivel-tres {width:300px;padding: 15px 0;box-shadow: rgb(0 0 0 / 8%) 0px 10px 24px;border-radius: 4px;border: 1px solid #dedede;margin-left: 15px;}
.menu.lateral .nivel-tres li {padding: 0 15px}
.menu.lateral .nivel-tres .nivel-tres {margin-left: 0;}
.filtro-coluna {border-top: 1px solid #90909042;}
.filtro {box-shadow: none;outline: none;padding: 0px;}
.filtro h4 {border:none;font-size: 16px;line-height: 17px;font-weight:700;padding: 18px 0;margin: 0;}
.filtro ul {border: none !important;max-height: 160px !important;overflow: auto !important;margin: 0;}
.filtro ul li {border: none !important;}
.filtro ul li:not(:first-child) {margin-top:10px}
.filtro ul li * {background:none !important;font-size: 15px !important;line-height: 20px !important;padding: 0 !important;font-weight: 400;min-width: auto;min-height: auto;text-align: left;display: flex !important;color: inherit !important;}
.filtro ul li.active span {font-weight:700}
.filtro ul li small {margin-left:3px;font-size:13px !important}
.filtro.atributos {border:none;}
.filtro.atributos ul {display:flex;flex-direction:column;margin: 0 !important;flex-wrap:inherit}
.filtro.atributos .atributo-comum ul li:first-child {margin-top:0 !important;}
.filtro.atributos .atributo-comum ul li {width:fit-content;margin: 10px 0 0 0 !important;float: none;}
.filtro.atributos ul li a {box-shadow: none !important;margin: 0 !important;border: none !important;}
.filtro.atributos ul li .selecionado {display:none !important}
.filtro.atributos .atributo-cor ul li {margin: 1px 5px 5px 1px !important;}
.filtros-mobile .filtro ul li *, .filtros-mobile .filtro h4, .filtros-mobile .nivel-dois a {color: #201F1F !important}

.banner.lateral {margin-bottom: 0 !important;}
.banner.lateral li:not(:last-child) {margin-bottom:10px}
.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-busca .secao-principal .coluna{width: 21%;margin-right: 4%;}
.pagina-categoria-busca .secao-principal .conteudo{width: 76%;display: flex;flex: 1;flex-direction: column;}

.pagina-categoria-busca .banner.vitrine img{border-radius:4px}

.pagina-categoria-busca.sem-resultados .coluna,
.pagina-categoria-busca.sem-resultados .banner.vitrine,
.pagina-categoria-busca.sem-resultados .filtros-mobile-button,
.pagina-categoria-busca.sem-resultados .categoria-newsletter{display:none}
.pagina-categoria-busca.sem-resultados .conteudo {width:100%}
.pagina-categoria-busca.sem-resultados .caixa-destaque {margin: 50px 0;}
.pagina-categoria-busca.sem-resultados .caixa-destaque p {font-size:15px;margin-bottom: 25px;}

/* pagina produto */
.pagina-produto .secao-banners {display:none}
.pagina-produto #corpo {padding-top: 0;}
.pagina-produto .breadcrumbs-wrap {background:#fff;padding-top: 20px;}
.pagina-produto .breadcrumbs ul li a {color: #7b7b7b !important;}
.pagina-produto .breadcrumbs ul  svg {fill: #7b7b7b !important;}
.pagina-produto #smarthint-product-position4, .pagina-produto #blank-product-position4 {order: 4;margin-top: 40px;}
.pagina-produto #smarthint-product-position4:empty, .pagina-produto #blank-product-position4:empty {display:none}
.pagina-produto .produto {display:flex;flex-direction:column;}
.produto-detalhes {background:#fff;margin: 0 !important;padding-bottom: 70px;}
.produto-detalhes > .conteiner > .row-fluid {display:flex;justify-content:space-between}
.produto-detalhes-detalhes {flex:1;display: flex;flex-direction: column;margin-left: 50px;}
.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:20px;height: 20px;display: flex;fill: #bbb !important;}
.thumbs-vertical {margin-right:15px;width:110px}
.thumbs-vertical #carouselImagem {padding-bottom: 0 !important;}
.thumbs-vertical .slick-track {flex-direction:column}
.thumbs-vertical .slick-arrow svg {width:20px;height: 20px;display: flex;fill: #bbb !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: 110px;}
.thumbs-vertical #carouselImagem ul li a {width: 110px;height: 110px;}
#carouselImagem {margin:0}
#carouselImagem ul li {margin:3px;min-width: fit-content;border: none;background: #fff;border-radius: 4px;}
#carouselImagem ul li a span {display: flex;align-items: center;justify-content: center;overflow: hidden;}
#carouselImagem ul li a{border: 1px solid #dcdcdc !important;border-radius: 4px;box-shadow: none;opacity: 1 !important;display: flex;position: relative;padding: 2px;margin: 0 auto;}
#carouselImagem ul li.active a {border: 2px solid #666 !important;}
#carouselImagem ul li a img {position: relative;object-fit: cover;width: 104px;height: 104px;}
#carouselImagem .slick-arrow {margin:0;overflow: inherit;width: initial;}
#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;}

.produto-compartilhar {display:none}
.produto-share {display:flex;align-items:center;justify-content:center;margin-top: 40px;}
.share-social {display:flex;align-items: center;}
.share-social span{margin-right: 5px;line-height: 14px;font-size: 14px;font-weight: 500;}
.share-social a {margin:0 5px;line-height: 0 !important;}
.share-social a svg{width:20px;height:20px;fill:#b9b9b9}
.share-social .a2a_button_facebook:hover svg {fill:#3b5999}
.share-social .a2a_button_whatsapp:hover svg {fill:#25D366}
.share-social .a2a_button_twitter:hover svg {fill:#55acee}
.share-social .a2a_button_email:hover svg {fill:#7f4186}
.share-social .a2a_button_sms:hover svg {fill:#7c3ef7}

.share-desejos {margin-left: 13px;padding-left: 18px;border-left: 1px solid #e7e7e7;}
.share-desejos a {display:flex;align-items:center}
.share-desejos svg {height: 23px;width: 23px;margin-right: 8px;fill: #b9b9b9;}
.share-desejos:hover svg {fill:#d01212}
.share-desejos span {font-size:14px;font-weight:500;line-height:14px}
#AdicionarFavoritoSucessoModal {font-size:16px}
#AdicionarFavoritoSucessoModal .modal-header {font-weight:700;font-size: 25px;}


.info-principal-produto {margin-bottom: 16px !important;border-bottom: 1px solid #eaeaea !important;}
.info-principal-produto .marca-produto {margin-bottom: 3px;display: flex;}
.info-principal-produto .marca-produto a {font-size: 15px;color: #949494;line-height: 15px;display: flex;}
.info-principal-produto .marca-produto b{display:none}
.info-principal-produto .nome-produto{font-size: 24px;font-weight: 500;line-height: 26px;margin-bottom: 13px;}
.info-principal-produto .descricao-curta {font-size:14px;line-height:16px;color: #666;margin-top: 13px;}
.info-principal-produto .descricao-curta > p {margin-bottom:0}
.info-principal-produto .validade-produto {margin-top:13px;display: inline-flex;align-items: center;flex-direction: row;padding: 3px 12px;background: #f3f3f3;border-radius: 20px;}
.info-principal-produto .validade-produto strong {font-weight:500}
.info-principal-produto .validade-produto span {font-size: 13px;}
.info-principal-produto .validade-produto b {margin-left: 8px;font-weight: 400;padding-left: 8px;font-size: 11px;line-height: 16px;color: #131313;display: inline-flex;border-left: 1px solid #d9d9d9;}
.info-principal-produto .codigo-produto {display:flex;padding-top: 0;border: none;margin: 0;}
.info-principal-produto .codigo-produto > span {display:flex;color: #7b7b7b;font-size: 12px;line-height: 12px;}
.info-principal-produto .codigo-produto > span:before{content:'('}
.info-principal-produto .codigo-produto > span:after{content:')'}
.info-principal-produto .codigo-produto b {font-weight:400;margin-right: 4px;}
.info-principal-produto .codigo-produto{display:flex;padding-top:0;border:none;padding-bottom:0;margin:0;justify-content: space-between;align-items: center;}
.info-principal-produto .codigo-produto .trustvox-stars{margin:0}
.info-principal-produto .codigo-produto:after {display:none}
.info-principal-produto {margin-bottom: 13px !important;padding-bottom: 13px !important;}
.info-principal-produto .lancamento-produto {margin-top: 13px;padding-top: 13px;flex-direction: column;align-items: center;justify-content: flex-start;display: inline-flex;border-top: 1px solid #eaeaea;width: 100%;}
.info-principal-produto .lancamento-produto1 {display:flex;align-items:center;}
.info-principal-produto .lancamento-produto1 b {font-weight:400;color:#fff;display: inline-block;font-size: 12px;line-height: 12px;padding: 2px 10px;border-radius: 10px;margin-right: 6px;}
.info-principal-produto .lancamento-produto1 span {font-size:14px;}

.info-principal-produto .lancamento-produto .lancamento-produto1 {justify-content: flex-start;width: 100%;}
.info-principal-produto .lancamento-produto .countdown-lancamento{display: flex;justify-content: flex-start;width: 100%;margin-top: 10px;}
.info-principal-produto .lancamento-produto .tempo:nth-child(3):before, .info-principal-produto .lancamento-produto.com-timer .tempo:nth-child(4):before {content:":";color: #a5a5a5;position:absolute;left: -7px;font-size:22px;height:100%;display:flex;align-items:center;top:-2px;}
.info-principal-produto .lancamento-produto .tempo {position:relative;display:flex;flex-direction:column;width: 100%;align-items:center;background:#f6f6f6;border-radius:5px;justify-content:center;height: 42px;width:42px}
.info-principal-produto .lancamento-produto .tempo:not(:last-child) {margin-right: 6px;}
.info-principal-produto .lancamento-produto .tempo strong {font-size:16px;font-weight:500;line-height: 16px;}
.info-principal-produto .lancamento-produto .tempo span {color:#201f1f;font-size:12px;display:flex;line-height:12px;}
.info-principal-produto .lancamento-aviso {width: 100%;line-height: 12px;font-size: 11px;margin-top: 6px;color: #808080;}
.info-principal-produto .lancamento-aviso:empty {display:none}

.pagina-produto .atributos {padding: 0 !important;border-bottom: 1px solid #eaeaea;margin-bottom: 20px;}
.pagina-produto .atributo-comum a span {text-align: inherit;cursor: pointer;margin: 0;background: #fdfdfd;font-weight: 700;border: 1px solid #e6e6e6;box-shadow: 0 2px 2px 0 rgba(205,205,205,0.35);border-radius: 4px;color: #656565;min-width: 45px;font-size: 13px;height: 34px;padding: 0 10px;display: flex !important;align-items: center;justify-content: center;}
#DelimiterFloat {display:none}
.atributos > div {margin-bottom:18px}
.atributos > div:last-child {margin-bottom:8px;}
.atributos span {font-size:14px;line-height:14px}
.atributos ul {display:flex;margin-top: 9px !important;flex-wrap: wrap;}
.atributos ul li {position:relative;margin-right: 10px !important;margin-bottom: 10px !important;}
.atributos ul li.active .selecionado {display:block}
.atributos ul li .selecionado {position:absolute;z-index:1;right: -2px;top: -2px;background: #31bf86;padding: 3px;border-radius: 10px;display: none;}
.atributos ul li .selecionado svg {width: 8px;height: 8px;fill: #fff;}
.atributos ul li a {box-shadow: none !important;margin: 0;border: none !important;padding: 0;}
.atributos ul li a.indisponivel {background: none;}
.atributos ul li a.indisponivel span {background:#f1f1f1}
.atributos ul li a i {top: 0px;right: 4px;}
.atributo-cor ul {flex-direction: row !important;flex-wrap: wrap !important;}
.atributo-cor ul li {margin: 1px 7px 7px 1px !important;}
.atributo-cor ul li {box-shadow: 0 3px 3px 0 rgb(206 206 206 / 55%), 0px 0px 0px 1px rgb(195 195 195 / 75%);display: flex;border: 2px solid #fff !important;border-radius: 50%;}
.atributo-cor ul li.active {border-color:#201f1f !important;}
.atributo-cor ul li a {border-radius:50%;overflow: hidden;}
.atributo-cor ul li span {border-width: 0 0 30px 30px;}
.atributo-comum ul li.active a span {border-color: #b3b3b3;background: #f5f5f5;}
.atributo-cor.atributo-com-imagem ul li {width: 15%;margin-right: 1.4% !important;margin-bottom: 1.4% !important;box-shadow: 0 2px 3px 0 rgb(206 206 206 / 38%), 0px 0px 0px 1px rgb(195 195 195 / 75%);}
.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.active, .atributo-cor.atributo-com-imagem ul li:hover {border: 2px solid #ffffff !important;box-shadow: 0 2px 3px 0 rgb(78 78 78 / 38%), 0px 0px 0px 1px #5a5a5a;}
.atributo-cor.atributo-com-imagem ul li a {opacity:1;display:flex;align-items:center;width: 100%;justify-content: center;}
.atributo-cor.atributo-com-imagem.fixarImagem ul li{width: 90px;height: 90px;}
.atributo-cor ul li .selecionado {top: -5px;right: -5px;}

.atributos .botao-tabela {margin-top: -8px;margin-bottom: 16px;}
.info-principal-produto .botao-tabela {margin-top: 13px;}
.botao-tabela {display:flex;align-items:center;background:none;}
.botao-tabela:hover {text-decoration:underline}
.botao-tabela span {font-size: 14px;}
.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}

.produto-detalhes .acoes-produto {margin-bottom: 0 !important;margin-top: 0 !important;padding: 0 !important;border: none !important;}
.produto-detalhes .acoes-produto > div{display:flex;float: none !important;flex-wrap: wrap;}
.produto-detalhes .acoes-produto > div:nth-child(1) {margin-bottom:18px}
.produto-detalhes .preco-produto {margin:0;float: none;width: 100%;}
.produto-detalhes .preco-produto > * {justify-content: left;}
.produto-detalhes .preco-produto > :nth-child(1) strong {font-size: 30px !important;line-height: 30px;}
.produto-detalhes .preco-produto.destaque-avista .desconto-a-vista {display:flex;flex-direction:row;flex-wrap: wrap;margin-bottom: 15px !important;}
.produto-detalhes .preco-produto.destaque-avista .desconto-a-vista b {width:100%;margin-left: 0;margin-top: 2px;font-size: 14px;line-height: 14px;}
.produto-detalhes .preco-produto.destaque-avista .desconto-a-vista *{display: inline-block;width: fit-content;top: 0;}
.produto-detalhes .preco-produto.destaque-avista .desconto-a-vista span {font-size:18px}

.produto-detalhes .preco-produto > :nth-child(2), .produto-detalhes .preco-produto > :nth-child(2) * {font-size:15px;line-height: 15px;}
.produto-detalhes .preco-produto > :nth-child(3) {margin-top:5px !important}
.produto-detalhes .preco-produto > :nth-child(3), .produto-detalhes .preco-produto > :nth-child(3) *{font-size: 15px;line-height: 15px;top: 0;margin-left: 0;}
.produto-detalhes .preco-produto .desconto-a-vista {flex-wrap: initial;display: block;width: 100%;}
.produto-detalhes .preco-produto .desconto-a-vista b {font-size:15px;line-height:15px;margin-left: 3px;}
.produto-detalhes .mais-formas {display:flex;align-items: center;cursor: pointer;margin-bottom: 7px;}
.produto-detalhes .mais-formas:hover {opacity:0.8}
.produto-detalhes .mais-formas span{font-size:15px;line-height: 15px;text-decoration:underline;}
.produto-detalhes .mais-formas svg {width: 17px;height: 17px;margin-right:6px;display: flex;}
.produto-detalhes .wrap-parcelas {width:90%;}
.produto-detalhes .parcelas-produto {width: 100%;}
.produto-detalhes .parcelas-produto .accordion {border: 1px solid #eaeaea;box-shadow: 0 1px 4px 0 #b1b1b147;border-radius:4px;}

.pagina-produto .comprar {position:relative;margin-top: 20px;}
.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 .botao-comprar {width: 280px !important;flex: inherit;font-size: 20px !important;height: 53px;padding: 0 !important;font-weight: 700;}
.produto-detalhes .botao-comprar.desativo {width:366px !important}
.produto-detalhes .qtde-adicionar-carrinho {width:80px !important;margin-bottom: 0 !important;}
.produto-detalhes .qtde-adicionar-carrinho .qtde-carrinho {font-size: 19px !important;line-height: 33px;height: auto !important;width: 33px !important;}
.produto-detalhes .qtde-adicionar-carrinho svg {width: 9px;height: 9px;}
.produto-detalhes .qtde-carrinho-title {display:none !important}
.produto-detalhes .disponibilidade-produto {width:100%;margin-top: 10px !important;font-size: 13px !important;width: 366px;}
.produto-detalhes .disponibilidade-produto span {text-align:center !important}
.produto-detalhes .disponibilidade-produto b {font-weight:500}
.produto-detalhes .botao-whatsapp {box-shadow: 0 1px 4px 0 #b1b1b175;margin-top: 10px;}
.produto-detalhes .botao-whatsapp a {width:364px;}

.produto-detalhes .cep-real {padding-top: 20px;padding-bottom: 0 !important;border-top: 1px solid #eaeaea !important;margin-top: 25px;}
.produto-detalhes .cep ul {border: 1px solid #eaeaea;box-shadow: 0 1px 4px 0 #b1b1b147;}
.produto-detalhes .cep ul li {text-align: left;padding-left: 20px;}
.produto-detalhes .cep ul li span {color:#201f1f}
.produto-detalhes .cep #formCalcularCep {display:flex;flex-direction:column}
.produto-detalhes .cep #formCalcularCep label {font-size: 15px;font-weight:400;line-height: 15px;margin-right: 0;display: flex;float: none;width: fit-content;}
.produto-detalhes .cep #formCalcularCep .input-append {display:flex;width: 366px;border: 1px solid #e5e5e5;box-shadow: 0 2px 2px 0 rgba(205,205,205,0.35);border-radius: 4px;color: #7c7c7c;}
.produto-detalhes .cep #formCalcularCep input {height: 47px;border: none !important;box-shadow: none !important;padding: 0 20px;width: 100%;font-size: 15px;}
.produto-detalhes .cep #formCalcularCep .input-append button {background: none;border:none;box-shadow:none;margin: 9px 0;padding: 0px 24px;border-left: 1px solid #e5e5e5;font-weight: 700;font-size: 15px;}
.produto-detalhes .cep #formCalcularCep .input-append button:hover {color:#7b7b7b}
.produto-detalhes .tag-frete-gratis {background: none;color: inherit;font-size: 13px;line-height: 13px;font-weight: 400;padding: 0;margin: 0;margin-top: 15px;margin-bottom: 10px;text-shadow: none;display: flex;align-items: center;}
.produto-detalhes .tag-frete-gratis svg {width:20px;height:20px;margin-right: 5px;fill: #199a64;}
.produto-detalhes .tag-frete-gratis span{margin-right:3px}
.produto-detalhes .tag-frete-gratis strong{color:#199a64}

.produto-detalhes .avise-me {position:relative}
.produto-detalhes .avise-me .alert {position:absolute;bottom: -50px;left: 0;right: 0;width: 100%;font-size: 13px;color: #b94a48 !important;}
.produto-detalhes .avise-me .avise-me-form{display:flex;flex-direction:column;text-align:center;justify-content:center;align-items:center;color:#201f1f !important;width: 100%;}
.produto-detalhes .avise-me .avise-descr {font-weight:400;line-height:20px;margin-bottom: 20px;}
.produto-detalhes .avise-me .avise-input {width: 100%;max-width: 300px;}
.produto-detalhes .avise-me .controls-row {display:flex;flex-direction:column;width: 100%;}
.produto-detalhes .avise-me .controls-row input {width:100%;padding: 0 20px;float: none;margin-bottom: 10px;height: 40px;}
.produto-detalhes .avise-me .controls-row label {width:100%;margin:0 !important;float: none;}
.produto-detalhes .avise-me .controls-row label i {display:none}

.produto-detalhes .atributos .wrapper-dropdown {background: #fdfdfd;font-weight: 700;border: 1px solid #e6e6e6;box-shadow: 0 2px 2px 0 rgb(205 205 205 / 35%);border-radius: 4px;color: #656565;z-index:2}
.produto-detalhes .atributos .wrapper-dropdown .dropdown{margin-top:5px !important}
.produto-detalhes .atributos .wrapper-dropdown .dropdown {background:#fff;box-shadow: 0 2px 2px 0 rgb(205 205 205 / 35%);}
.produto-detalhes .atributos .wrapper-dropdown .dropdown li {margin-right: 0 !important;border-bottom: 1px solid #efefef;margin-bottom: 0 !important;}
.produto-detalhes .atributos .wrapper-dropdown .dropdown li a {padding:0 !important;margin: 0 !important;}
.produto-detalhes .atributos .wrapper-dropdown .dropdown li a span {border: none !important;box-shadow: none !important;padding: 0 !important;border-radius: 0 !important;}
.produto-detalhes .atributos .wrapper-dropdown .dropdown li .selecionado {right:10px;top:10px}

.produto-detalhes .calculadora-pp {margin-bottom: 3px;margin-top: 13px;position: relative;}
.produto-detalhes .calculadora-pp .calculadora-titulo {display:flex;align-items:center;padding: 7px 18px;background: #efefef;border-radius: 3px 3px 0 0;}
.produto-detalhes .calculadora-pp .calculadora-titulo svg{width: 14px;height: 14px;fill: #565656;margin-right: 6px;}
.produto-detalhes .calculadora-pp .calculadora-titulo span {font-size: 14px;line-height: 14px;color: #737373;font-weight: 500;}
.produto-detalhes .calculadora-pp .calculadora-area {background:#f6f6f6;border-radius:3px;display: flex;flex-direction: column;width: auto;}
.produto-detalhes .calculadora-pp .calculadora-area .inside {display:flex;align-items: flex-end;padding: 12px 18px;}
.produto-detalhes .calculadora-pp .calculadora-area .x {margin:0 10px;bottom: 10px;position:relative;}
.produto-detalhes .calculadora-pp .calculadora-area .x svg{width:10px;height:10px;fill:#b6b6b6}
.produto-detalhes .calculadora-pp .calculadora-area .calc-input {position:relative;}
.produto-detalhes .calculadora-pp .calculadora-area .calc-input .a {font-size:14px;line-height: 14px;color:#383838;margin-bottom:8px;display: flex;white-space: pre-wrap;font-weight: 500;}
.produto-detalhes .calculadora-pp .calculadora-area .calc-input .b {display:flex;align-items:center;position: relative;}
.produto-detalhes .calculadora-pp .calculadora-area .calc-input .c {position:absolute;right: 12px;color: #9d9d9d;font-size: 14px;line-height: 34px;}
.produto-detalhes .calculadora-pp .calculadora-area .calc-input input {line-height: 34px;height: 34px;padding: 0 12px;font-size:14px;margin: 0;color:#9d9d9d;width: 100%;}
.produto-detalhes .calculadora-pp .calculadora-area .calc-input input::-webkit-input-placeholder {color: inherit;}
.produto-detalhes .calculadora-pp .calculadora-area .calc-input input::placeholder {color:inherit;}
.produto-detalhes .calculadora-pp .calculadora-area .calc-input input::-webkit-outer-spin-button, .produto-detalhes .calculadora-pp .calculadora-area .calc-input input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.produto-detalhes .calculadora-pp .calculadora-area .calc-input input[type=number] {-moz-appearance: textfield;}
.produto-detalhes .calculadora-pp .calculadora-area .calc-botao {cursor:pointer;font-weight:700;height:34px;line-height:34px;border-radius: 3px;padding: 0 20px;font-size: 14px;margin-left: 15px;}
.produto-detalhes .calculadora-pp .calculadora-area .calc-botao:hover {opacity:0.8}
.produto-detalhes .calculadora-pp .calculadora-area .calc-duvida {display:flex;flex-direction:column;justify-content:center;align-items:center;margin-left:10px;position: relative;bottom: 11px;}
.produto-detalhes .calculadora-pp .calculadora-area .calc-duvida svg {width: 14px;height: 14px;fill: #b6b6b6;}
.produto-detalhes .calculadora-pp .calculadora-area .calc-resultado:empty {display:none}
.produto-detalhes .calculadora-pp .calculadora-area .calc-resultado {margin: 12px 18px;margin-top: 0;padding-top: 12px;font-size: 15px;border-top: 1px solid #e8e8e8;display: flex;align-items: center;white-space: pre-wrap;justify-content: space-between;}
.produto-detalhes .calculadora-pp .calculadora-area .calc-resultado svg {width: 20px;height: 20px;fill:#201f1f;margin-right: 8px;}
.produto-detalhes .calculadora-pp .calculadora-area .calc-resultado .calc-carrinho {line-height: 24px;font-size: 13px !important;padding: 3px 12px !important;}
.detalhes-m2 {margin-left: 3px;font-weight:500;font-size:17px}

.produto-detalhes .pp-pix {background: #f6f6f6;display:flex;align-items:center;padding: 10px 12px;border-radius: 4px;margin-top: 15px;}
.produto-detalhes .pp-pix svg {width: 17px;height: 17px;margin-right: 9px;}
.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;flex-wrap: wrap;}
.produto-detalhes .pix-valor strong{font-size: 15px;margin-right: 4px;}
.produto-detalhes .pix-valor span{font-size: 14px;line-height: 14px;text-align: left;}
.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 .preco-restrito .botao-comprar {width: 366px !important;} 

.personalizador.com-variacao {margin-bottom: 0 !important;margin-top: -5px;}
.personalizador.sem-variacao {margin-bottom:-5px;margin-top:18px;border-top: 1px solid #eaeaea;padding-top: 18px;}
.personalizador:empty {display:none}
.personalizado {margin-bottom:18px;}
.personalizado .nome {font-size:14px;line-height:14px;margin-bottom: 5px;display: flex;width: 100%;}
.personalizado .nome strong {margin-left: 8px;font-size:12px;font-weight:500}
.personalizado .nome span {margin-left:5px;font-size: 12px;color: #db0000;font-weight: 500;}
.personalizado input {height: 34px;margin: 0;padding: 3px 15px;width: 190px;line-height: 34px;}
.personalizado input::placeholder {color:#cacaca}
.personalizado textarea {height: 65px;margin: 0;padding: 6px 15px;width: 300px;line-height: 20px;}
.personalizado textarea::placeholder {color:#cacaca}
.personalizado-obrigatorio-pe1, .personalizado-obrigatorio-pe2 {opacity:0.5;pointer-events: none;}
.personalizado-aux {font-size: 14px !important;line-height: 14px !important;color: #919191;margin-left: 5px;}
.personalizado-campo {display:flex;align-items:center}
.personalizado .input-wrap {display:flex;align-items:center}
.personalizado .campo-auxiliar {display:flex;flex-direction:column;}
.personalizador-file {display:flex;margin-top: 10px;flex-direction: column;background: #fbfbfb;width: fit-content;box-shadow: 0 1px 1px 0 rgb(205 205 205 / 35%);border: 1px solid #ededed;border-radius: 3px;}
.personalizador-file form {margin:0;display: flex;align-items: center;width: fit-content;padding: 12px 10px;}
.personalizador-file input {background:none;height: auto;padding: 0;width: auto;line-height: normal;border: none !important;box-shadow: none !important;}
.personalizador-file #submit {padding:3px 10px;height: 34px;display: flex;border-radius: 3px;display: flex;align-items: center;font-weight: 500;margin-left: 10px;width: 80px;justify-content: center;align-items: center;}
.personalizador-file #submit svg {height:15px;width:15px}
.personalizador-file #filename, .personalizador-file .valor{display:none}
.personalizador-file .preview {padding: 10px;width: 100%;display: flex;justify-content: flex-start;align-items: center;flex: none;border-top: 1px solid #e5e5e5;}
.personalizador-file .preview svg {width:20px;height:20px;margin-right: 10px;}
.personalizador-file .preview img {max-height:80px}
.personalizador-file .preview:empty {display:none}
.personalizador-file .personalizado-aux {margin-left:0;font-size: 12px !important;margin-top: 0;color: #4e4e4e;padding: 5px 10px;background: #ededed;border-radius: 0 0 4px 4px;}
.personalizado-info a {text-decoration: underline !important;}
.oculta-obs {display: none;}

.produto-descricao .conteiner {padding: 35px 20px !important;}
#_trustvox_widget * {z-index:5 !important}
.pagina-produto .abas-custom .tab-content{box-shadow:none;padding: 0px;border:none;overflow: initial;}
#comentarios-container {margin-top: 40px;}
.produto-aproveite {margin-top: 40px;}
.produto-aproveite .bandeira-desejos {display:none}
.tab-content ul {margin: 0 0 10px 25px;}

#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}
.produto-comprejunto {margin-top:40px}
.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 3px 3px 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: 50%;width: 27px;height: 27px;margin-right: 0;}
.compre-junto__atributos.compre-junto__atributos--cor .compre-junto__atributo--grade:not(:last-child) {margin-right:8px;margin-bottom: 8px;}
.compre-junto__atributos.compre-junto__atributos--cor .compre-junto__atributo--grade span {border-radius:50%}
.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;border: none;box-shadow: 0 1px 6px 3px rgb(181 181 181 / 15%);border: 1px solid #ececec;background: #fff;}
.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: all 0.4s ease;text-align:center;position:fixed;z-index:3;width: 220px;right: -220px;border-radius: 4px 0 0 4px;border: 1px solid #e8e8e8;border-right: 0;box-shadow: 0 2px 4.3px 0.45px rgba(205,205,205,0.16);bottom: 110px;background: #fff;padding: 12px;}
.resumo-flutuante.flutuante-open {right:0}
.resumo-flutuante .resumo-flutuante-close {left: 0;top: 0;display: flex;z-index: 2;position:absolute;cursor: pointer;padding: 8px;border-radius: 3px;background: #fff;}
.resumo-flutuante .resumo-flutuante-close svg {width:9px;height:9px}
.resumo-flutuante .resumo-flutuante-close:hover svg {opacity:0.8}
.resumo-flutuante .close_float {display:none}
.resumo-flutuante .image {margin-bottom:12px}
.resumo-flutuante.fixarImagem .image img{max-height: 195px;}
.resumo-flutuante .nome-produto {font-size:15px;line-height:16px;margin-bottom: 10px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.resumo-flutuante .preco-produto{float:none;margin-bottom: 0;}
.resumo-flutuante .preco-produto > :nth-child(1) {margin-bottom: 0 !important;flex-direction: column;align-items: center;/* color: #fff !important; */font-weight: 500;}
.resumo-flutuante .preco-produto > :nth-child(1) .preco-a-partir {flex-direction:column;align-items: center;}
.resumo-flutuante .preco-produto > :nth-child(1) .preco-a-partir span {margin:0;line-height: 13px;}
.resumo-flutuante .preco-produto > :nth-child(2), .resumo-flutuante .preco-produto > :nth-child(3) {display:none}
.resumo-flutuante .comprar a {font-size:18px;line-height:18px;font-weight:700}
.resumo-flutuante .comprar {margin-top:12px}
.resumo-flutuante .comprar .popover {text-align:center}
.resumo-flutuante #produto-consulta-preco {color:#fff !important}

.sugestao-carrinho {display: flex;flex-direction: column;align-items: center;justify-content: center;margin-bottom: 40px !important;}
.sugestao-carrinho:empty {display:none}
.sugestao-carrinho .inside{display:flex;align-items: center;justify-content: space-around;padding: 10px;}
.sugestao-carrinho .sugestao-produto img {width: 70px;height: 70px;}
.sugestao-carrinho .sugestao-content {display: flex;align-items: center;}
.sugestao-carrinho .sugestao-content span{font-size: 16px;}
.sugestao-carrinho .sugestao-titulo a {margin-top:4px;font-size: 18px;line-height: 19px;font-weight: 700;}
.sugestao-carrinho .sugestao-titulo {display:flex;flex-direction:column;font-size: 16px;margin: 0 20px;}
.sugestao-carrinho .sugestao-adicionar {width: 160px;line-height: 30px !important;font-size: 15px !important;}

.cupom-automatico-carrinho {display:flex;align-items: center;justify-content: end;padding: 10px;font-size: 15px;background: #efefef;border-radius: 4px 4px 0 0;}

.agendador-entregas {margin-top:20px}
.agendador-entregas .xdsoft_datetimepicker {width:100%;border: 1px solid #e4e4e4;border-radius: 4px;padding: 5px 10px 10px 10px;margin: 0;display: flex !important;align-items: center;justify-content: center;}
.agendador-entregas .xdsoft_today_button {display:none !important}
.agendador-entregas .xdsoft_datetimepicker .xdsoft_datepicker {margin:0;width:100%}
.agendador-aviso {margin-top: 12px !important;font-size: 13px;margin-bottom: 0 !important;padding: 0 !important;}
.agendador-aviso span{display: flex;align-items: center;}
.agendador-aviso svg{width: 16px;height: 16px;margin-right: 5px;fill: #585858;display: inline-flex;}
.falta-agendar {opacity:0.5;pointer-events: none;}

.desconto-progressivo-dp {display:flex;flex-direction: column;padding: 0 15px 5px 15px !important;box-shadow: 0 1px 4px 0 #b1b1b175;border: 1px solid;border-radius: 3px;margin-top: 20px;width: 100%;max-width: 400px;}
.desconto-progressivo-dp .titulo-dp {font-size: 15px;font-weight:700;margin-top: 12px;margin-bottom: 7px;display: flex;}
.desconto-progressivo-dp .nivel-dp {display:flex;align-items: center;padding: 9px 0;}
.desconto-progressivo-dp .nivel-dp:not(:last-child){border-bottom: 1px solid #e3e3e3;}
.desconto-progressivo-dp .desconto-dp {min-width: 68px;margin-right: 12px;display: flex;align-items: center;justify-content: center;border-radius: 40px;border: 1px solid;font-size: 13px;font-weight: 500;height: 20px;}
.desconto-progressivo-dp .beneficio-dp {display:flex;flex-direction: column;font-size: 13px;line-height: 16px;color: #0e0e0e;align-items: flex-start;}
.desconto-progressivo-dp .beneficio-dp strong {font-weight: 700;}
.bandeira-dp > span{color:#fff;font-size: 12px;}
.bandeira-dp svg {width: 14px;height: 14px;fill:#fff;margin-right:4px}
.bandeira-dp .beneficio-dp:not(:last-child) {margin-bottom: 6px;border-bottom: 1px solid #ededed;padding-bottom: 6px;}
.bandeira-dp .beneficio-dp span{margin:0;padding: 0;justify-content: left;font-size: 10px;white-space: pre;line-height: 11px;}
.pagina-carrinho .secao-principal {position:relative}
.loading-carrinho {width: 100%;height:100%;position:absolute;display: flex;align-items: center;justify-content: center;background: #fff;z-index: 4;font-size: 20px;font-weight: 500;}

.embalagem td {text-align: right;background: #ffffff;padding: 20px 10px;}
.embalagem label{display: inline-flex;align-items:center;text-align: right;margin: 0;font-size: 15px;line-height: 15px;}
.embalagem label input {margin:0;margin-right:5px}
.embalagem svg {width:13px;height:13px;margin-right: 4px;}

.tabela-carrinho {margin:0}
.tabela-carrinho tr, .tabela-carrinho tr * {border:none;}
.tabela-carrinho tr {padding:0 !important}
.pagina.carrinho .tabela-carrinho tbody tr:last-child {background:#efefef;}
.tabela-carrinho tbody li {line-height:16px;font-size:13px;line-height:15px}
.table th, .table td {line-height:14px;font-size:14px;}
.tabela-carrinho.table-header th{padding:10px}
.tabela-carrinho form {display:flex;justify-content:center;}
.tabela-carrinho .form-horizontal {justify-content:flex-start}
.tabela-carrinho .input-append input {box-shadow: 0 2px 2px 0 rgba(205,205,205,0.35);border: 1px solid #e4e4e4;border-radius: 4px 0 0 4px;height: 36px;width: 150px;text-align: left;padding-left: 20px;}
.tabela-carrinho .input-append button {height:36px;background: #ececec;border: 1px solid #e4e4e4;font-weight: 500;width: 110px;}
.tabela-carrinho .input-append button:hover {opacity:0.8}
.tabela-carrinho .input-append button i {display:none}
.tabela-carrinho .help-inline a {font-size:12px;color:#666}
.tabela-carrinho .cupom-sucesso {text-align:left;padding-left:64px}
.tabela-carrinho .cupom-sucesso .cupom-codigo {background-color: #fff;color: #666;font-weight: 700;padding: 6px 10px;border-radius: 4px;border: 1px dashed #666;margin-left: 7px;box-shadow: 0 1px 3px 2px rgb(144 144 144 / 25%);}
.tabela-carrinho .possui-cupom {background: #ffffff;}
.tabela-carrinho .quantidade{border: 1px solid #d8d8d8;border-radius: 3px;height: 32px;display: flex;align-items: center;justify-content: center;width: 82px;background: #fff;flex-wrap: wrap;position: relative;}
.tabela-carrinho .quantidade a {font-size:9px;color: #616161;padding:4px}
.tabela-carrinho .quantidade a:hover {background: #eaeaea;border-radius: 50%;}
.tabela-carrinho .quantidade input {font-size:15px;color:#616161;font-weight:700;width: 30px !important;box-shadow: none !important;border: none !important;margin: 0 2px !important;padding: 0px !important;}
.tabela-carrinho .atualizar-quantidade {line-height: 10px;font-size: 10px !important;margin-top: 0;position: absolute; bottom: 0;top: 35px;height: 18px;padding: 3px 8px !important;}
.tabela-carrinho .excluir a {font-size:17px;color: #666;}
.tabela-carrinho th *{font-size:14px;font-weight:500}
.tabela-carrinho tr th:nth-child(4) {width:34px}
.tabela-carrinho .formas-envio {display:flex;justify-content:flex-end}
.tabela-carrinho .coluna-preco {width:150px;}
.tabela-carrinho .preco-produto > :nth-child(1) {display:flex;flex-direction:column;margin: 0 !important;justify-content: center;align-items: center;font-weight: 700;font-size: 18px;}
.tabela-carrinho .preco-produto > :nth-child(1) strong {font-size: 16px;line-height: 16px;}
.tabela-carrinho .preco-produto > :nth-child(1) s {font-size: 10px !important;line-height: 10px;}
.tabela-carrinho .produto-info ul {margin-top:10px}
.tabela-carrinho .subtotal strong {margin: 0;font-weight: 700;font-size: 14px;}
.tabela-carrinho .total strong {font-size: 20px;margin: 0;font-weight:700}
.tabela-carrinho .tag-carrinho {margin-left: 3px;background: #199a64;padding: 2px 5px;line-height: 11px;}
#comprar-ajax-status .tabela-carrinho.table h6 {color:#201f1f;}
#comprar-ajax-status .tabela-carrinho .produto-info * {color:#201f1f;}
#comprar-ajax-status .tabela-carrinho .control-group * {color:#201f1f;}
.modal-comprar-ajax-status .fancybox-skin {background:#fff;}
#comprar-ajax-status .sucesso #carrinho-mini .scroll {box-shadow:none !important;max-height: 267px;}
.modal-comprar-ajax-status .sucesso .buttons > * {border: none;font-size: 15px;font-weight: 500;flex: 1;border-radius: 3px;line-height: 41px;text-shadow: none !important;padding: 0 !important;background-image: none;width: 180px;}
.modal-comprar-ajax-status .sucesso .buttons i {display:none}
.pagina-carrinho .caixa-sombreada{padding:0;box-shadow: 0 1px 6px 3px rgb(144 144 144 / 15%);border: 1px solid #e2e2e2;border-radius: 4px;position: relative;}
.pagina-carrinho .botao.principal i {margin-right:7px}
.pagina-carrinho .caixa-sombreada {margin-bottom:20px}
.cabecalho-interno .titulo {font-weight:700;font-size:24px;margin-top: 0;}
.cabecalho-interno .titulo small {font-size:16px}
.carrinho-checkout .conteiner-principal #corpo .conteiner {box-shadow:none}
.carrinho-checkout .identificacao hr.sem-margem {display:none}
.carrinho-checkout .identificacao .control-group {margin-bottom: 12px !important;}
.carrinho-checkout .fazer-login-btn {text-decoration:underline !important}
.resumo-compra .tabela-carrinho {margin:0}
.identificacao .control-group input {width: 100%;padding: 5px 20px;height: 45px;font-size: 18px;box-shadow: 0 2px 2px 0 rgba(205,205,205,0.35);border: 1px solid #e4e4e4;border-radius: 3px;}
.identificacao .control-group .submit-email.botao.principal {line-height: 35px;font-size: 16px !important;max-width: 130px;}
.identificacao .email-box { margin-right: 110px;}
.identificacao .control-group .botao.principal {height:45px}
.identificacao .senha-box { margin-right: 110px;}
.campos-pedido .caixa-sombreada {padding: 18px;}
.resumo-compra.caixa-sombreada {padding:0}
.campos-pedido .divisor {border-color:#dcdcdc;margin: 10px 0 !important;}
.campos-pedido legend {font-weight:500}
#formasEnvio * {color:#201f1f;border-color: #e4e4e4;}
.formEndereco-conteiner input {height:30px;margin: 0;}
.formas.pagamento .add-on {height:auto;}
.pedido-finalizado .caixa-sombreada {box-shadow: 0 1px 6px 3px rgb(144 144 144 / 15%);border: 1px solid #e2e2e2;border-radius: 4px;}
.pedido-finalizado .cabecalho-interno {margin-bottom: 20px !important;}
.pedido-finalizado .caixa-dados {padding:0;box-shadow: none;border:none}
body.pagina-carrinho.carrinho-checkout, body.pagina-pedido-finalizado {background: #fff !important;}
body.pagina-carrinho.carrinho-checkout #rodape .rodape-inferior, body.pagina-pedido-finalizado #rodape .rodape-inferior{border-color:#fff !important}
body.pagina-carrinho.carrinho-checkout #rodape, body.pagina-pedido-finalizado #rodape {border-color:#fff !important}

.login-sem-email #formularioCheckout > .row-fluid.hide {display: block;}
.login-sem-email .checkout-alerta-seguro {display: none;}
.login-sem-email #login-content .identificacao-inner {display: none;}

.compra-sem-senha {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: 3px;font-size: 16px;line-height: 16px;text-align: center;}
.progresso-alerta progress[value] {-webkit-appearance: none;appearance: none;width: 485px;height: 9px;}
.progresso-alerta progress[value]::-webkit-progress-bar {background-color: #f1f1f1;border-radius: 10px 0 0 10px;border: 1px solid;border-right:none}
.progresso-alerta progress[value]::-webkit-progress-value {border-radius: 10px 0 0 10px;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 > span {z-index:1;display: flex;}
.progresso-alerta b {background: #f1f1f1;border-radius: 40px;display: flex;align-items: center;justify-content: center;width: 32px;height: 32px;margin-left: -2px;border: 1px solid;}
.alerta-completo .progresso-alerta svg {fill: #fff !important;}
.progresso-alerta svg {width: 19px;height: 19px;}

.pagina-login .caixa-sombreada, .pagina-cadastro .caixa-sombreada{box-shadow: 0 1px 6px 3px rgb(144 144 144 / 15%);border: 1px solid #e2e2e2;border-radius: 4px;background: #fff;}
.cadastro .cadastro-logar input {height: 36px !important;}
.pagina-login .botao.principal {line-height:26px}
.cadastro legend {font-weight:500}
.cadastro .row-fluid:not(:first-child) {margin-bottom: 25px !important;}
#id_tipo input{height:auto !important}
.cadastro .tipo-cadastro label input {height:auto}
#modalRecuperarSenha input {height:auto}
#modalRecuperarSenha .botao{line-height: 38px;}
.caixa-dados {border:none;padding:15px}
.abas-conta {z-index: 1;}
.abas-conta li a {font-weight:500;background: #fff;}
.abas-conta li a, .abas-conteudo, .caixa-dados * {border-color:#e2e2e2;}
.abas-conta li.active a {font-weight:700}
.abas-conteudo{box-shadow: 0 1px 6px 3px rgb(144 144 144 / 15%);padding: 0;background: #fff;}
.abas-conteudo .botao {line-height:20px;font-size: 14px !important;}
.menu-simples li {margin-bottom: 10px;}
.menu-simples li a {font-size:15px;padding: 0;}
.menu-simples li a{background: none !important;color: inherit !important;}
.menu-simples li a i {color:inherit !important}
.menu-simples li.divisor {display:none}
.conta-menu .nome-usuario {padding:0;padding-bottom:10px;border-color: #ededed;font-weight: 700;}
.cadastro form input, .cadastro form select {height: 32px !important;}
.meus-favoritos .caixa-info li:last-child{display:none}
.acao-editar {margin-top: 10px !important;}
.acao-editar {width:100%;margin:0}
.acao-editar .botao {margin-bottom:0 !important}
.caixa-dados h3 {font-size: 19px;font-weight: 500;line-height: 19px;display: flex;flex-direction: column;padding-bottom: 8px;}
.caixa-dados small {font-size:15px}
#formas-pagamento-wrapper .selo-ssl {text-align:center;margin-top:10px}


@media only screen and (min-width: 1025px) {

.visible-desktop {display:inherit !important}
.visible-mobile {display:none !important}
.hide-mobile {display:none !important}
.banner-mobile {display:none !important}
#cabecalho > .conteiner {min-height: 80px;}
.logo {max-width:220px;}
.logo a {height: min-content !important;flex-direction: column;}
.logo a img {width: auto !important;}
.menu-desktop {display:flex}
.menu-mobile {display:none !important}
.menu-mobile-button {display:none !important}
.menu .nivel-um > li div i {display:none !important;}
.barra-mobile {display:none}
.busca2 {display:none}
.banner-full {display: flex !important;justify-content:center;}
.banner-full img {max-width: inherit;}
.banners-vantagens .vantagem:not(:last-child) {border-right: 1px solid #90909038;}
.banners-extras .banner-extra:not(:first-child) {margin-left:15px}

.listagem.vitrine-produtos.listagem-desktop-prod5 .info-produto {padding:10px 12px}
.listagem.vitrine-produtos.listagem-desktop-prod5 .info-produto .nome-produto{padding: 0 8px;}
#rodape .collapsible-rodape {display:none}
#modalNewsletter.com-imagem .newsletter-titulo svg {display:none}
.categoria-newsletter .newsletter .newsletter-confirmacao {justify-content: flex-end;}
.categoria-newsletter .newsletter .newsletter-cupom {justify-content:flex-end;margin-top: 5px;}
.categoria-newsletter .newsletter .newsletter-cupom strong {font-size: 14px;padding: 3px 8px;line-height: 14px;}
.filtros-mobile-button {display:none !important}
.a2a_button_sms {display:none !important}
#videoModal.iziModal {width:fit-content;max-width: fit-content !important;height: fit-content !important;}
.produto-detalhes .conteiner-imagem {min-width: 450px;}
#rodape .collapse {height: auto !important;}
#rodape .rodape-social {flex:1}

}

@media only screen and (max-width: 1024px) {

.visible-mobile {display:inherit !important}
.visible-desktop {display:none !important}
body {padding-bottom: 67px;}
.alert {font-size: 14px;}
.notificacao-produtos {display:none}
.item-home .conteiner {padding-top: 20px !important; padding-bottom: 20px !important;}
.conteiner {max-width: 100%;padding: 0 10px !important;}
.hide-desktop {display:none !important}
#corpo {padding-bottom: 25px;}
.newModal .close {width:33px;height:33px;right: -7px;top: -7px;}
.newModal .close svg {width: 10px;height: 10px;}
.modal {position: fixed !important;top: 20px !important;right: 20px !important;left: 20px !important;width: auto !important;margin: 0 !important;height: auto!important;}
.cabecalho-interno .titulo {font-size: 22px;text-align:center}
    
.notificacao-venda.notificacao-ativa {left:10px}
.notificacao-venda {bottom: 77px;font-size: 11px;line-height: 11px;width: 250px;}
.notificacao-venda a {padding:5px;font-size:11px}
.notificacao-venda .notp-compras {margin-bottom: 3px;padding-bottom: 3px;font-size: 11px;}
.notificacao-venda img {width: 40px;height: 40px;}
.notificacao-venda .notp-info {margin-left: 5px;margin-top: 3px;margin-bottom: 3px;}    
.notificacao-venda .notp-nome {font-size: 12px;line-height: 12px;}
    
.info-destaque a {min-height:23px}
.info-destaque .info-texto {font-size: 12px;line-height: 13px;}
.info-destaque .icone-place {margin-right: 6px;}
.info-destaque svg {width:15px;height:15px}

#cabecalho {z-index: 7;box-shadow: 0px 1px 4px 0px rgba(82, 82, 82, 0.13);top: 0;bottom: 0;left: 0;right: 0;position: -webkit-sticky;position: -moz-sticky;position: -o-sticky;position: -ms-sticky;position: sticky;border-bottom: 1px solid #efefef30;}
#cabecalho > .conteiner {padding: 8px 15px !important;height: 100%;/* height: 54px; */}
#cabecalho .logo {width: auto !important;margin-bottom: 0;padding: 0;}
.logo a {max-height: 60px !important;}
.painel {/* width:51px; */}
.painel .painel-atendimento, .painel .painel-conta{display:none}
.painel .carrinho {width:100%;margin-left: 0;} 
.painel .carrinho > a svg {width:26px;height:26px;}
.carrinho-interno-ajax {display:none}
.menu-desktop {display:none !important}
.hamburger {display:none}
.mobile-left {min-width:51px;display: flex;align-items: center;}

.busca-topo {margin-left: 15px;}
.busca-topo svg{width: 21px;height: 21px;}
.busca2 {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 .2s ease-in;transition: all .2s ease-in;display: flex;}
.busca2 .conteiner {padding: 25px !important;}
.busca2.active {opacity: 1;-webkit-transform: translateX(0);transform: translateX(0);-webkit-transition: all .3s;transition: all .3s;}
.busca2-cabecalho {display:flex;justify-content: space-between;margin-bottom: 15px;}
.busca2-close svg{width:16px;height:16px}
.busca2-titulo {font-weight:700;font-size: 17px;}
.busca2 .row-fluid {display:flex;flex-direction:column;height: 100%;}
.busca2 .busca{background: #f6f6f6;padding: 0;border: none;border-radius: 50px;line-height: 44px;width: 100%;}
.busca2-categorias {display:flex;flex-direction:column;margin-top: 20px;max-height: 400px;overflow-x: auto;padding-top: 20px;border-top: 1px solid #cbcbcb66;}
.busca2-categorias a {font-size: 16px;margin-bottom: 8px;}
.busca2-close {height:100%;display: flex;}
    

.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: 290px;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;}

.conta-mobile {border-bottom: 1px solid #e8e8e8;}
.conta-mobile .inside {padding: 13px 23px;display: flex;align-items: center;}
.conta-mobile .a {display:flex;width: 100%;align-items: center;}
.conta-mobile svg {width: 32px;height: 32px;}
.conta-mobile .b {display:flex;flex-direction:column;font-size: 16px;margin-left: 10px;line-height: 17px;flex: 1;color: inherit;}
.conta-mobile .b a {font-weight:500}
.conta-mobile .b b {font-weight:400}
.conta-mobile .b strong {width: fit-content;overflow: hidden;text-overflow: ellipsis;flex: 1;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;}
.conta-mobile .b span {font-size: 14px;line-height: 15px;}
.painel-mobile {border-bottom: 1px solid #e8e8e8}
.painel-mobile .inside {padding: 15px 23px;display: flex;flex-direction: column;align-items: flex-start;}
.painel-mobile svg,.painel-mobile img {width: 26px;height: 26px;fill:#999999;margin-right: 15px;}
.painel-mobile .item-mobile:not(:last-child) {margin-bottom:15px}
.painel-mobile .item-mobile a {display:flex;align-items: center;}
.painel-mobile .item-mobile a span {color: inherit;font-size:15px;}
.painel-mobile .rastreio .campo-rastreio {max-width: 250px;padding-left: 0;}
.categorias-mobile {flex: 1;display: flex;overflow: hidden;overflow-y: auto;}
.categorias-mobile .inside {padding: 15px 25px;flex-direction: column;display: flex; /* needs vendor prefixes */width: 100%;height: 100%;}
.categorias-mobile .categorias-titulo {font-size:15px;margin-bottom: 15px;margin-top:5px;}
.categorias-mobile .nivel-um {width:100%;padding-bottom: 100px;}
.categorias-mobile .nivel-um > li {margin-bottom: 12px;display: flex;flex-direction: column;}
.categorias-mobile .nivel-um .level1-wrap {display:flex;justify-content:space-between;width: 100%;align-items: center;}
.categorias-mobile .nivel-um .level1-wrap > a {width:100%;white-space: normal;line-height: 17px;}
.categorias-mobile .nivel-um  a strong {font-size:15px;font-weight: 400;}
.categorias-mobile .nivel-um .level1-wrap > i {font-size: 9px;display: flex !important;justify-content: flex-end;cursor: pointer;height: 20px;align-items: center;width: 20px;}
.categorias-mobile .nivel-dois {display:none;padding: 10px 15px !important;border-radius: 3px;margin-top: 10px;background: #f5f5f5 !important;box-shadow: none !important;}
.categorias-mobile .nivel-dois > li {margin-bottom: 7px;border: none !important;}
.categorias-mobile .nivel-dois li {border:none;background: none !important;}
.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;}
.categorias-mobile .nivel-dois a {line-height: 17px;white-space: normal;}
.categorias-mobile .nivel-tres {display:flex;position: relative;left: 0;background: none;box-shadow: none;flex-direction: column;margin-left: 5px;margin-top: 3px;}
.categorias-mobile .nivel-tres > li > ul {display:none !important}

.secao-banners img {width: 100%;}
.banner-desktop {display:none !important;}
.banners-full .slick-arrow, .banner.vitrine .slick-arrow{display:none !important}
.banners-full .slick-dots {bottom: 8px;left: inherit;right: 20px;}
.banners-full .slick-dots li.slick-active button {width: 16px;}
.banners-full .slick-dots button {height: 5px;width: 9px;}
.banners-full .int-mobile, .banners-full .int-mobile a {display:flex;align-items:center;justify-content: center;overflow:hidden}
.banners-full .int-mobile img{max-width: 192% !important;width: auto !important;}

.banner-produto .bannerp-wrap {height: 100%;}
.banner-produto .bannerp-img {width:32%;}
.banner-produto .bannerp-info {margin-left: 3%;padding-left: 10px;width: 65%;margin-top: 0px;}
.banner-produto .bannerp-nome {margin-bottom: 12px;}
.banner-produto .bannerp-nome span {font-size: 20px;line-height: 24px;}
.banner-produto .bannerp-preco1 strong {font-size: 22px;line-height: 22px;}
.banner-produto .bannerp-preco1 {font-size:12px}
.banner-produto .bannerp-preco1 .preco-parcela :nth-child(1) {margin-right:4px}
.banner-produto .bannerp-preco1 .preco-parcela :nth-child(2) {margin-left:4px}
.banner-produto .bannerp-preco1 s, .banner-produto .bannerp-preco1 .preco-a-partir {font-size:11px}
.banner-produto .bannerp-preco2 {font-size: 15px;margin-top: 2px;}
.banner-produto .bannerp-botao {margin-top: 13px;width: 160px;}
.banner-produto .bannerp-botao span {height: 33px;line-height: 33px;font-size: 16px;}

.banners-extras img {width:100%}
.pagina-inicial .banners-vantagens {margin-bottom: 25px;}
.banners-vantagens .banner-tarja-content {padding: 4px 22px;}
.banners-vantagens .vantagem {margin:5px 0}
.banners-vantagens .vantagem-icone img, .banner-tarja .vantagem-icone .icone-place {height: inherit;width: inherit;}
.banners-vantagens .vantagem .vantagem-icone {width: 30px !important;height: 30px !important;}
.banners-vantagens .vantagem .vantagem-texto {margin-left:10px}
.banners-vantagens .vantagem strong {font-size:15px;line-height:15px}
.banners-vantagens .vantagem span {font-size:13px;line-height:13px}
.banners-vantagens .slick-arrow {margin:0 auto;padding: 10px 4px;background: #d4d4d44a;border: none;box-shadow: none !important;display: flex !important;align-items: center;}
.banners-vantagens .slick-arrow svg {width:14px;height:14px}
.banners-vantagens .slick-arrow.slick-next {right: 5px !important;}
.banners-vantagens .slick-arrow.slick-prev {left: 5px !important;}

.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: 11px 2px !important;display: flex !important;align-items: center;}
.slick-arrow svg {width: 13px !important;height: 13px !important;fill: #78787869 !important;vertical-align: middle;}
.slick-arrow.slick-prev {left: 0px !important;}
.slick-arrow.slick-next {right: 0px !important;}

.banners-extras .row-fluid {flex-direction:column;}
.banners-extras .banner-extra:not(:first-child) {margin-top:7px}
.banners-vitrine-mini {padding-bottom: 25px;}
.banners-extras:not(.banners-vitrine-mini) {padding-top: 20px;}

.carrossel-departamentos {padding-top: 40px !important;}
.carrossel-departamentos .row-fluid  {flex-direction: row !important;}
.carrossel-departamentos .slick-track {justify-content:center;margin: auto;}
.carrossel-departamentos li {display:flex;flex-direction:column;align-items:center;margin: 5px;}
.carrossel-departamentos li img {border-radius:50%;border: 2px solid #cbcbcb8a;display: flex;}
.carrossel-departamentos .departamento-titulo {margin-top: 7px;font-size: 14px;text-align:center}

.__jivoMobileButton {margin-bottom:65px;z-index: 5 !important;}
.suporte-flutuante {left: 0 !important;bottom: 0 !important;}
.suporte-botao {display:none;}
.suporte-popup {bottom: 73px;left:10px;right: 10px;margin-bottom: 0;}
.ui-autocomplete+.ui-autocomplete {overflow-x: auto;height: 60px;}

.menu-overlay {z-index: 7;}

body .titulo-categoria {margin-bottom: 10px !important;}
body .titulo-categoria strong {font-size: 20px;line-height: 20px;text-align: center;display: inline-block;}
body .titulo-categoria svg {width: 21px;height: 21px;margin-right:8px;display: inline-block;vertical-align: middle;}
.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 .listagem-item-wrap {display:flex;flex-direction:column;justify-content: space-between;}
.listagem .listagem-item .acoes-produto {display:flex !important;position: relative;opacity: 1;bottom: 0 !important;flex-direction: column;padding: 5px;padding-top: 0;}
.listagem .listagem-item .acoes-produto-responsiva {display:none !important}
.listagem.fixarImagem .listagem-item .imagem-produto {height: 230px;}

.botao-whatsapp {margin-top: 4px;}
.botao-whatsapp a {font-size: 11px;line-height: 12px;padding: 4px;}
.botao-whatsapp svg {width: 14px;height: 14px;margin-left: 3px;}
.listagem .listagem-item .acoes-produto .qtde-adicionar-carrinho {width: 56px !important;margin-right: 3px;padding: 3px;}
.listagem .listagem-item .acoes-produto .qtde-adicionar-carrinho .botao-quantidade { padding: 3px;}
.listagem .listagem-item .acoes-produto .qtde-adicionar-carrinho input {font-size: 14px;width: 20px;}
.listagem .listagem-item .acoes-produto .botao-comprar {font-size: 13px !important;height: 35px;padding: 0 5px;}
.listagem .listagem-item .info-produto {text-align: center;padding: 7px;flex-grow: 1;}
.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 .listagem-item .imagem-produto img {opacity:1 !important;}
.preco-produto > :nth-child(1) .preco-a-partir span{font-size:12px;line-height: 12px;margin-right: 0;}
.preco-produto > :nth-child(1) {margin-bottom:7px !important;font-size:19px;line-height: 19px;}
.preco-produto > :nth-child(1) strong {font-size:19px;line-height: 19px;}
.preco-produto > :nth-child(2) {font-size: 13px;line-height: 13px;}
.preco-produto > :nth-child(3) {font-size: 13px;line-height: 13px;margin-top: 4px !important;}
.preco-produto > :nth-child(2) .preco-a-partir strong {font-size:12px !important;line-height: 12px;}
.preco-produto s {margin-right: 4px !important;font-size: 8px !important;}
.preco-produto .desconto-a-vista span{margin-left:3px;font-size: 13px;line-height: 13px;top: 0;}
.preco-produto .desconto-a-vista b {font-size:11px;line-height: 11px;}
.preco-produto {flex-direction: column;align-items: center !important;border: none !important;padding: 0 !important;}
.preco-produto.destaque-preco > :nth-child(1), .preco-produto.destaque-preco > :nth-child(1) .preco-a-partir {flex-direction: column;align-items: center !important;}
.preco-produto.destaque-preco > :nth-child(2) * {font-size:0;}
.preco-produto.destaque-preco > :nth-child(2) .preco-parcela span {font-size:13px;line-height: 10px;}
.preco-produto.destaque-preco > :nth-child(2) .preco-parcela strong {font-size:13px;/* margin-right:3px; */line-height: 10px;}
.preco-produto.destaque-preco s {font-size: 12px !important;line-height: 12px;}
.preco-produto.destaque-parcela .preco-parcela {font-size:18px}
.preco-produto.destaque-parcela > :nth-child(1) strong:nth-child(1) {margin-right:4px}
.preco-produto.destaque-parcela > :nth-child(1) strong:nth-child(2) {margin-left:4px !important}
.bandeiras-produto {top: 8px;left: 8px;right: 8px;}
.bandeira-desejos {top: 8px;right: 8px;opacity: 1 !important;}
.bandeira-desejos svg {width:16px;height:16px}
.bandeira-desejos a {width:31px;height:31px;}
.bandeiras-produto span {font-size: 10px;line-height: 11px;padding: 2px 6px;}
.bandeiras-produto .bandeira-frete-gratis, .bandeiras-produto .bandeira-promocao {width:31px;height:31px;line-height: 10px;}
.bandeiras-produto .bandeira-frete-gratis svg {width:18px;height:18px}
.bandeiras-produto b {font-size:9px;line-height: 9px;}
.bandeiras-produto > div, .bandeiras-produto > span {margin-bottom: 3px !important;}

.vitrine-video .video-wrap {flex-direction:column}
.vitrine-video .video-media {min-height: 180px;padding:0;}
.vitrine-video .video-media * {border-radius:4px 4px 0 0}
.vitrine-video .video-produto-titulo {border-top: 0;border-radius: 0;}
.vitrine-video .video-produto-titulo span {font-size:12px;padding:2px 6px}
.vitrine-video .video-produto {width:100%;margin-left:0;}
.vitrine-video .listagem .listagem-item .listagem-item-wrap {flex-direction:row;padding: 5px;}
.vitrine-video .listagem .listagem-item .acoes-produto {display:none !important}
.vitrine-video .listagem .listagem-item .imagem-produto {width: 75px;height: 75px !important;}
.vitrine-video .listagem .listagem-item .info-produto {flex:1;text-align:left;justify-content: center;align-items: flex-start;display: flex;flex-direction: column;padding: 3px 20px;}
.vitrine-video .listagem .listagem-item .bandeiras-produto, .vitrine-video .listagem .listagem-item .bandeira-desejos {display:none}
.vitrine-video .listagem .listagem-item .nome-produto {font-size:13px;line-height:14px;min-height: 28px;}
.vitrine-video .listagem .listagem-item .preco-produto * {justify-content:flex-start}
.vitrine-video .listagem .listagem-item .preco-produto > :nth-child(1), .vitrine-video .listagem .listagem-item .preco-produto > :nth-child(1) strong {font-size: 16px;line-height: 16px;}
.vitrine-video .listagem .listagem-item .preco-produto > :nth-child(1), .vitrine-video .listagem .listagem-item .preco-produto > :nth-child(1) .preco-a-partir {margin-bottom: 0 !important;align-items: baseline;}
.vitrine-video .listagem .listagem-item .preco-produto > :nth-child(2), .vitrine-video .listagem .listagem-item .preco-produto > :nth-child(3) {display:none !important}
.vitrine-video .ofertas-listagem {display:none}

.posts-blog ul li {width: 100%;margin: 1%;}
.posts-blog ul li:nth-child(4){display:none}
.posts-blog .blog-imagem {height:120px}
.posts-blog .blog-content {padding: 12px 14px;padding-top: 10px;}
.posts-blog .blog-content-titulo { margin-bottom: 5px;} 
.posts-blog .blog-content-titulo span {font-size: 15px;line-height: 17px;}
.posts-blog .blog-content-resumo p {font-size:13px;line-height:15px;height: 60px;}
.posts-blog .blog-content-resumo span {margin-top:5px;font-size: 13px;line-height: 14px;}

.posts-breadcrumbs {margin-bottom: 0;} 
.posts-titulo {margin-bottom: 5px;width:100%;}
.posts-titulo h1 {font-size: 22px;line-height: 25px;}
.posts-resumo {width:100%;margin-bottom: 18px;}
.posts-resumo p {font-size: 14px;line-height: 17px;}
.principal-destaques {flex-direction:column;margin-bottom: 10px;}
.principal-destaques .blog_l1, .principal-destaques .blog_l1 .blog-imagem, .principal-destaques .blog_l2 > span, .principal-destaques .blog_l2 .blog-imagem {height:130px}
.principal-destaques .blog_l1 {margin-bottom:6px}
.principal-destaques .blog_l2 {width:100%;margin: 0;}
.principal-destaques .blog-content {padding: 12px 15px;}
.principal-destaques .blog-content-titulo {font-size: 18px !important;line-height: 18px !important;}
.principal-destaques .blog-content-data {margin: 12px 15px;}
.post-post {padding:0;margin-top: 10px !important;}
.post-post .caixa-sombreada {display:flex;flex-direction:column;justify-content:center;align-items:center}
.pagina-blog #corpo:before, .pagina-blog-post #corpo:before {height:250px}
.posts-imagem {width:100%;height: 150px;}
.posts-share {padding-right: 0px;margin:10px 0}
.posts-share a {width: 30px;height: 30px;font-size: 12px;margin: 0 4px;}
.posts-share span {width: 18px !important;height: 18px !important;}
.posts-info {margin-bottom: 15px;font-size: 13px;flex-direction:column;} 
.posts-autor-img img { width: 22px;height: 22px;margin-right: 6px;}
.posts-autor-data.com-comentarios {margin:0;padding:0;border:none}
.comentarios-count {margin-top:3px}
#posts-rodape {margin-top: 10px; padding-top: 10px;} 
#posts-rodape .conteiner {padding: 0 !important;}
.posts-rodape-nome {font-size: 14px;} 
.posts-rodape-bio {margin-top: 2px;font-size: 14px;line-height: 15px;}
#comentarios-facebook {margin-top: 20px;padding: 0px;}
.posts-breadcrumbs .breadcrumbs {display:none !important}

.pagina-pagina .caixa-sombreada p {font-size: 14px !important;line-height: 22px;}

#barraNewsletter.posicao-rodape .componente .interno {padding:15px 0}
#barraNewsletter .componente .interno-conteudo {margin-top:10px}
.newsletter .titulo {
    font-size: 17px !important;
    line-height: 17px;
    margin-bottom: 10px !important;
}
.newsletter .input-conteiner {width:70%;}

#rodape .institucional .conteiner .row-fluid {display:flex;flex-direction:column}
#rodape .institucional .conteiner {padding: 0px 10px !important;}
#rodape .institucional ul {margin-bottom:0}
#rodape .rodape-sobre p {font-size:15px;line-height:18px}
#rodape .rodape-coluna {width:100%;margin: 0 !important;}
#rodape .pagamento-selos .conteiner {padding: 0px 10px !important;}
#rodape .pagamento-selos .conteiner .row-fluid {flex-direction:column}
#rodape .pagamento-selos .conteiner .row-fluid > div {width:100%;margin-left: 0 !important;}
#rodape .rodape-inferior .inside {flex-direction:column;text-align:center;margin: 15px 0;}
#rodape .rodape-inferior p {margin-bottom:15px}
#rodape .rodape-titulo {display: none !important;}
#rodape .collapse.in {/* margin-top: 10px !important; */margin-bottom: 10px !important;}
#rodape .collapsible-rodape {display:flex;padding:10px 0;border-top: 1px solid #90909042;justify-content: space-between;align-items: center;background: none;}
#rodape .collapsible-rodape svg {width:12px;height:12px;}
#rodape .collapsible-rodape span {font-weight: 500;font-size: 15px;}
html #rodape .rodape-inferior .creditos {align-items: center;}
html #rodape .rodape-inferior .creditos span{justify-content: center;}

.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}
#modalNewsletter .newsletter-img {display: none;}

.pagina-categoria-busca .secao-principal .coluna {display:none}
.categoria-header {margin-bottom:10px}
.categoria-titulo {margin-bottom: 6px}
.categoria-titulo h1 {font-size: 22px;line-height: 22px;}
.categoria-newsletter .newsletter .interno {flex-direction:column;justify-content: center;padding: 14px;}
.categoria-newsletter .newsletter .newsletter-titulo {width:100%; margin-bottom: 10px;}
.categoria-newsletter .newsletter .titulo {justify-content: center;text-align: center;}
.categoria-newsletter .newsletter .interno-conteudo {margin:0;align-items: center;}
.categoria-newsletter .newsletter .texto-newsletter {text-align: center;justify-content: center;}
.breadcrumbs {margin-bottom: 10px !important;}
.categoria-ordem {display:none}
.filtros-mobile-button {display:flex;align-items:center;background: #f6f6f6;padding: 6px 20px;border-radius: 50px;height: 30px;cursor: pointer;}
.filtros-mobile-button.fixed {position:fixed;bottom: 75px;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;}
.filtros-mobile-button.fixed span {font-size:17px;line-height:17px} 
.filtros-mobile-button:hover {background:#ececec}
.filtros-mobile-button svg {width: 18px;height: 18px;}
.filtros-mobile-button span {font-size: 16px;line-height: 16px;margin-left:8px;font-weight: 500;}
.filtros-mobile .menu-mobile-wrap {height:100%;overflow-y:auto}
.filtros-mobile .inside {padding: 5px 25px;}
.filtros-mobile .filtro ul {max-height: initial !important;}
.filtro-ordem .filtro.atributos ul li i{display: none !important;}
.listagem .listagem-item .produto-avise {display:none}

.pagina-categoria .secao-principal .conteudo {width:100%}
.categoria-descricao, .pagina-categoria .banner.vitrine, .categoria-newsletter, .pagina-categoria-busca #listagemProdutos{margin:6px 0}

.pagina-produto .breadcrumbs-wrap {display:none}
.pagina-produto #corpo {padding-top:0}
.produto-detalhes > .conteiner  {padding:0 !important}
.produto-detalhes > .conteiner > .row-fluid {flex-direction:column}
.produto-detalhes-imagem {background: #f7f7f7;order: 1;}
.pagina-produto .galeria-produto .conteiner-imagem {width: auto !important;}
.pagina-produto .galeria-produto .conteiner-imagem.fixarImagem {height: 350px !important;}
.pagina-produto .galeria-produto .conteiner-imagem.fixarImagem img {max-height: 350px !important;}
.tb-vertical .thumbs-horizontal {display: block;}
.produto-thumbs {background: #f7f7f7;margin-top: 0;padding-top: 10px;}
.thumbs-vertical {display:none}
.tb-horizontal .galeria-produto {width:100% !important}
.conteiner-imagem > div {border:none !important}
.galeria-produto {flex-direction:column;background: #fff;}
.gallery-video {top:8px;right:6px}
#videoModal.iziModal .iziModal-iframe {width:100%}

.produto-share {margin-top: 13px;flex-direction:column;padding-bottom: 13px;}
.share-social span {font-size:13px;line-height:13px;margin-right: 3px;}
.share-social a {margin: 0 3px;}
.share-social a svg {width: 14px;height: 14px;}
.share-desejos {margin-top:5px;padding:0;margin-left:0;border:none}
.share-desejos svg {width: 16px;height: 16px;}
.share-desejos span {font-size:13px;line-height:13px}

.produto-detalhes {padding-bottom:25px}
.produto-detalhes-detalhes {margin-left: 0;padding: 0 10px;text-align: center;margin-top: 15px;order: 2;}
.info-principal-produto .marca-produto {justify-content:center}
.info-principal-produto .marca-produto a {font-size: 14px;line-height: 14px;}
.info-principal-produto .nome-produto {font-size: 22px;line-height: 23px;margin-bottom: 8px;}
.info-principal-produto .codigo-produto {text-align:center;justify-content: center;flex-direction: column;}
.info-principal-produto .codigo-produto .trustvox-stars {margin-top:7px}

.pagina-produto .atributos ul {justify-content:center;}
.atributo-cor.atributo-com-imagem ul li {width: 22.7%;margin-right: 2% !important;margin-bottom: 2% !important;}
.atributo-cor.atributo-com-imagem.fixarImagem ul li {width: 76px;height: 76px;}
.atributos span {font-size:13px !important;}
.atributos > div:last-child {margin-bottom:5px}
.botao-tabela {justify-content:center;margin-left:auto;margin-right:auto}
#tabelaModal .inside {padding: 2px;}
#tabelaModal .tabela-produto {display:none}

.info-principal-produto .lancamento-produto {justify-content: center;} 
.info-principal-produto .lancamento-produto .lancamento-produto1 {justify-content: center;} 
.info-principal-produto .lancamento-produto .countdown-lancamento {justify-content: center;} 

.personalizado {display:flex;flex-direction:column;align-items: center;justify-content: center;}
.personalizado .nome {text-align:center;justify-content: center;}
.personalizado-campo {flex-wrap:wrap}
.personalizado .input-wrap {width:100%;justify-content: center;}
.personalizado-ajuda, .personalizado-aux {margin-left:0;width: 100%;justify-content: center;}
.personalizado .campo-auxiliar {margin-top: 10px;justify-content: center;width: 100%;}
.personalizador-file form {width:100%;}
.personalizador-file {width:100%;max-width:600px}
.personalizador-file input {width:100%}
.personalizador-file .campo-auxiliar {margin:0}
.personalizador-file #submit {margin-left: 7px;height: 30px;font-size: 13px !important;}
    
.produto-detalhes .calculadora-pp .calculadora-titulo {padding:6px 8px}
.produto-detalhes .calculadora-pp .calculadora-area .inside {flex-wrap:wrap;width: 100%;padding: 8px;}
.produto-detalhes .calculadora-pp .calculadora-area .calc-input {width: 46.4%;}
.produto-detalhes .calculadora-pp .calculadora-area .calc-input .a {font-size:13px;line-height:13px;margin-bottom: 5px;}
.produto-detalhes .calculadora-pp .calculadora-area .x {margin: 0 2%;width: auto;}
.produto-detalhes .calculadora-pp .calculadora-area .x svg {width: 8px;height: 8px;}
.produto-detalhes .calculadora-pp .calculadora-area .calc-botao {width: 90%;margin: 0;margin-top: 6px;}
.produto-detalhes .calculadora-pp .calculadora-area .calc-resultado {margin: 8px;margin-top: 0;font-size: 14px;line-height: 14px;}
.produto-detalhes .calculadora-pp .calculadora-area .calc-resultado svg {width: 17px;height: 17px;margin-right:6px}

.produto-detalhes {margin-bottom: 35px;}
.produto-detalhes .preco-produto > :nth-child(1) strong {font-size: 27px !important;line-height: 27px;}
.produto-detalhes .preco-produto > * {justify-content:center}
.produto-detalhes .parcelamento-full {justify-content: center;}
.produto-detalhes .wrap-parcelas {width:100%}
.produto-detalhes .parcelas-produto .accordion .accordion-group .accordion-heading {text-align:left}
.produto-detalhes .parcelas-produto .accordion .accordion-group .accordion-body .accordion-inner {padding-left:0}
.produto-detalhes .acoes-produto .comprar{width:100%;flex-wrap: wrap;text-align: center;}
.produto-detalhes .botao-comprar {flex: 1;height: 50px;font-size: 18px !important;padding: 0 20px;}
.produto-detalhes .botao-comprar.desativo {width: 100% !important;}
.produto-detalhes .pp-pix {margin:0 auto;margin-top:10px}
.produto-detalhes .preco-restrito .botao-comprar {width: auto !important;}
.produto-detalhes .botao-whatsapp {width:100%;margin-top: 8px;}
.produto-detalhes .botao-whatsapp a {width:100%;font-size: 13px;line-height: 14px;padding: 6px 0;}
.produto-detalhes .disponibilidade-produto {width:100%}
.produto-detalhes .cep-real {padding-top: 15px !important;margin-top: 20px !important;margin-bottom: 0 !important;display: flex;justify-content: center;border-bottom: none !important;flex-direction: column;}
.produto-detalhes .cep #formCalcularCep label {width:100%;justify-content: center;font-size: 14px;line-height: 14px;margin-bottom: 8px;}
.produto-detalhes .cep #formCalcularCep .input-append {width:100%}
.produto-detalhes .cep #formCalcularCep .input-append button {line-height: 24px;padding: 0 20px;margin: 8px 0;}
.produto-detalhes .tag-frete-gratis {margin-top:12px;justify-content: center;}

.bandeira-personalizada span i {display:none !important}
.bandeira-personalizada-hover {display:none !important}

.pagina-produto .titulo-categoria {text-align:center}
.pagina-produto .titulo-categoria strong {max-width: 100%;}
.produto-descricao .conteiner {padding: 20px 10px !important;}

.produto-comprejunto {margin-top: 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__produtos {padding:0}
.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-aproveite {margin-top: 20px;} 
.resumo-flutuante {display:none !important}

.ofertas-mobile .ofertas-wrap {border-radius: 3px 3px 0 0;padding: 10px 15px;background: #f9f9f9;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.ofertas-mobile .ofertas-titulo {font-size: 21px;line-height: 22px;margin-bottom: 6px;text-align: center;}
.ofertas-mobile .ofertas-subtitulo {font-size: 13px;line-height: 14px;text-align: center;margin-top: 6px;}
.ofertas-mobile #countdown {display: flex;width: 100%;justify-content: center;}
.ofertas-mobile #countdown .tempo:nth-child(3):before, .ofertas-func #countdown:nth-child(4):before {content:":";color: #a5a5a5;position:absolute;left: -10px;font-size:28px;height:100%;display:flex;align-items:center;top:-5px;}
.ofertas-mobile #countdown .tempo {position:relative;display:flex;flex-direction:column;align-items:center;background:#efefef;border-radius:5px;justify-content:center;min-height: 50px;min-width: 48px;}
.ofertas-mobile #countdown .tempo:not(:last-child) {margin-right: 9px;}
.ofertas-mobile #countdown .tempo strong {font-size:20px;font-weight:700;line-height: 18px;}
.ofertas-mobile #countdown .tempo span {color:#201f1f;font-size:14px;display:flex;line-height:14px;}
.ofertas-mobile .produtos-oferta {padding:10px;width:100%}
.ofertas-mobile .produtos-oferta .listagem .listagem-item .imagem-produto{padding:3px;}
.ofertas-mobile .listagem .listagem-item .imagem-produto img {max-height:225px !important}
.ofertas-mobile .produtos-oferta .listagem .listagem-item .acoes-produto {display:none !important}
.ofertas-mobile .produtos-oferta .listagem {width: 100%;}

.ofertas-listagem {padding: 3px 5px;min-height: 22px;flex-direction: column;margin: 0 5px;}
.ofertas-listagem .icone-ofertas svg {width: 12px;height: 12px;}
.ofertas-listagem .ofertas-titulo strong {font-size: 12px;line-height: 14px;}
.ofertas-listagem #countdown {padding:0;margin:0;border:none;margin-top: 1px;}
.ofertas-listagem #countdown .tempo strong {font-size: 11px;line-height: 11px;}
.ofertas-listagem #countdown .tempo span {line-height: 10px;font-size: 9px;}
.ofertas-listagem #countdown .tempo:first-child {margin-left:0}

.alerta-carrinho {margin-bottom:10px;margin-top: 10px;}
.progresso-titulo {font-size:15px}
.progresso-alerta progress[value] {width: 250px;}

.vitrine-depoimentos ul {margin:0 !important}

.vitrine-instagram ul li {margin: 0 3px;}
.vitrine-instagram .titulo-categoria {flex-direction:column;}
.vitrine-instagram .titulo-categoria a {width:100%;margin: 0;font-size: 18px;}

.sugestao-carrinho {margin-bottom:20px !important;margin-top:-10px}
.sugestao-carrinho .inside {padding:8px}
.sugestao-carrinho .sugestao-produto img {width:50px;height:50px}
.sugestao-carrinho .sugestao-content {flex-direction:column;align-items: flex-start;margin-left: 8px;}
.sugestao-carrinho .sugestao-content span {font-size: 13px;}
.sugestao-carrinho .sugestao-titulo {margin: 0;}
.sugestao-carrinho .sugestao-titulo a {font-size: 14px;line-height: 16px;margin-top: 2px;}
.sugestao-carrinho .sugestao-adicionar {width:120px;line-height: 20px !important;font-size: 13px !important;margin-top: 10px;}

.cupom-automatico-carrinho {justify-content:center;text-align: center;font-size: 14px;padding: 8px;}

.desconto-progressivo-dp {margin-top:15px !important;margin-bottom: 0 !important;}
.bandeira-dp > span {font-size:9px}
.bandeira-dp svg {width:11px;height:11px}

.agendador-aviso svg {display:none}

.embalagem td {text-align:center;padding: 10px 5px !important;}
                             
input[type="text"], input[type="password"], input[type="email"], textarea, .cadastro input[type="text"], .cadastro input[type="password"], .cadastro select, .ordenar-listagem label {padding: initial;padding-left: 20px;}
select, input[type="file"] {height: 30px;line-height: 30px;}
.tabela-carrinho .produto-info {text-align:center;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.tabela-carrinho .produto-info * {text-align:center;margin-right: auto;margin-left: auto;}
.tabela-carrinho td, .tabela-carrinho th {padding:5px}
.tabela-carrinho tr {margin-bottom: 0;padding: 10px 0 !important;border-bottom:1px solid #efefef;}
.tabela-carrinho img {max-width: 140px;max-height: 140px;}
.tabela-carrinho .bg-dark {padding:5px !important;}
.tabela-carrinho .bg-dark *{text-align: center !important;margin-left: auto;margin-right: auto;}
.tabela-carrinho .form-horizontal {margin:0}
.tabela-carrinho #formCalcularFrete .controls{display:flex;flex-direction:column}
.tabela-carrinho .input-append input {padding-left:inherit}
.tabela-carrinho .input-append button {line-height:inherit}
.tabela-carrinho .descontos {font-size:12px}
.pagina-carrinho .acao-editar > div > * {width:100%;margin-left: 0;margin-bottom: 7px !important;}
.resumo-compra .tabela-carrinho thead {display:none}
.resumo-compra .tabela-carrinho tr {display: flex;flex-direction: column;align-items: center;justify-content: center;}
.resumo-compra .tabela-carrinho td.conteiner-preco {padding: 0;}
.resumo-compra .tabela-carrinho td.conteiner-preco, .resumo-compra .tabela-carrinho td.conteiner-preco * {text-align:left;}
.resumo-compra .tabela-carrinho td.conteiner-preco .preco-produto {padding:0 10px;}
.resumo-compra .tabela-carrinho td.conteiner-preco strong {font-size:15px;line-height:15px;font-weight:700;align-items: flex-start;}
.resumo-compra .tabela-carrinho td.conteiner-qtd div {font-size: 13px;padding: 3px 8px;background-color: rgba(0, 0, 0, 0.1);border-radius: 50%;margin:5px 0;}
.resumo-compra .tabela-carrinho td {padding: 0 20px;height: auto;}
.resumo-compra .tabela-carrinho .bg-dark td {padding:10px}
.resumo-compra .tabela-carrinho .padding-preco>div {padding:0}
.resumo-compra .tabela-carrinho .text-right {text-align:center;padding:0}
.resumo-compra .tabela-carrinho .produto-info ul li{text-align:center}
#exibirFormasEnvio {margin-bottom: 10px !important;margin-top: 20px !important;}
.formEndereco-conteiner input {width:120px}
.formEndereco-conteiner .control-group {margin-bottom:15px}
.formEndereco-conteiner .control-group input{font-size:15px}
hr {margin: 16px 0;}
.carrinho-checkout input, .carrinho-checkout select{padding:10px !important;height:40px !important}
.carrinho-checkout .tabela-carrinho .produto-info {text-align: center;width: auto;overflow: visible;white-space: inherit;}
.carrinho-checkout .tabela-carrinho .produto-info * {text-align:left}
.carrinho-checkout .tabela-carrinho .produto-info ul {margin: 5px 0;}
.campos-pedido .control-label {line-height:13px;font-size:14px}
.formas.pagamento .add-on {padding: 4px 5px;font-size:15px}
.esconder-mobile.desconto-tr {display:none !important}
.esconder-mobile.tr-checkout-frete {display:none !important}
.tr-checkout-total {display:flex !important}
.caixa-info.text-center {margin-bottom: 15px !important;}
.pedido-finalizado .cabecalho-interno {margin-bottom:0 !important}
.pedido-finalizado .imagem {margin-bottom:10px}
.caixa-dados {border:none !important}
.caixa-dados legend {line-height:20px;font-weight: 500;}
.abas-conta li {margin-right:0px}
.abas-conta li a {padding:8px;font-size:14px}
.acao-editar {display: flex;flex-direction: column;margin-top: 10px;}
.acao-editar a:first-child {margin: 0;margin-bottom: 5px;}
.caixa-info {margin-bottom:0}
fieldset {margin-bottom:20px}
.caixa-dados.outros-enderecos {margin-top:0}
.caixa-dados.outros-enderecos fieldset {margin-bottom:0}
.caixa-dados h3 {font-size: 17px;font-weight: 500;line-height: 16px;}
.identificacao .email-box {width:100%;margin: 0;}
.identificacao .control-group .submit-email.botao.principal {width:100%;max-width:100%;position: relative;margin-top: 10px;}
.modal-comprar-ajax-status .sucesso .buttons > * {width:100%}
.modal-comprar-ajax-status .tooltip{top:170px !important;left:30px !important;display:block !important;}

    
}

@media only screen and (min-width: 601px) and (max-width: 1024px) {

.banner-produto .bannerp-wrap {height: 100%;}
.banner-produto .bannerp-img {width:32%}
.banner-produto .bannerp-info {margin-left: 3%;padding-left: 10px;width: 65%;margin-top: 0px;}
.banner-produto .bannerp-nome {margin-bottom: 15px;}
.banner-produto .bannerp-nome span {font-size: 25px;line-height: 30px;}
.banner-produto .bannerp-preco1 strong {font-size: 32px;line-height: 32px;}
.banner-produto .bannerp-preco1 {font-size:22px}
.banner-produto .bannerp-preco1 s, .banner-produto .bannerp-preco1 .preco-a-partir {font-size:14px}
.banner-produto .bannerp-preco2 {font-size: 17px;line-height: 17px;margin-top: 3px;}
.banner-produto .bannerp-botao {margin-top: 15px;width: 170px;}
.banner-produto .bannerp-botao span {height: 38px;line-height: 38px;font-size: 18px;}
    
.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 (min-width: 1025px) and (max-width: 1119px) {
.menu-desktop .menu > ul > li > a {padding:0 12px}
.menu-ofertas.ofertas-fundo { margin-left: 12px;}
.menu-desktop .menu > ul > li > a strong {font-size:13px}
.menu-desktop .icone-menu {width:26px !important}
.painel-conta .b {display:none}
}

@media only screen and (min-width: 1120px) and (max-width: 1179px) {
.menu-desktop .menu > ul > li > a {padding:0 13px}
.menu-ofertas.ofertas-fundo { margin-left: 13px;}
.menu-desktop .menu > ul > li > a strong {font-size: 14px;}
.painel-conta .b {display:none}
}

@media only screen and (min-width: 1180px) and (max-width: 1290px) {
.menu-desktop .menu > ul > li > a {padding: 0 15px;}
.menu-ofertas.ofertas-fundo { margin-left: 15px;}
.menu-desktop .menu > ul > li > a strong {font-size: 14px;}
}

@media only screen and (min-width: 1025px) and (max-width: 1310px) {
.slick-arrow.slick-next {right: -12px;width: 15px;overflow: hidden;}
.slick-arrow.slick-next svg {position: relative;left: -10px;}
.slick-arrow.slick-prev {left: -12px;width: 15px;overflow: hidden;}
.slick-arrow.slick-prev svg {position: relative;left: -10px;}
.thumbs-vertical .slick-arrow {left:0;right:0}
.produto-detalhes .conteiner-imagem {width: 100% !important;}
}

@media only screen and (min-width: 1025px) and (max-width: 1450px) {
.slick-dots {right: 0;left: 0;}
.banner-produto .bannerp-info {margin-top:-20px}
}

@media only screen and (max-width: 370px) {
.suporte-popup, .suporte-content {width: 270px;}
.listagem.fixarImagem .listagem-item .imagem-produto {height: 180px !important;}
}

@media only screen and (max-width: 550px) {
.banner-produto .bannerp-img {width:32%;}
.banner-produto .bannerp-info {margin-left: 3%;padding-left: 5px;width: 65%;margin-top: 0px;}
.banner-produto .bannerp-nome {margin-bottom: 8px;}
.banner-produto .bannerp-nome span {font-size: 15px;line-height: 18px;}
.banner-produto .bannerp-preco1 strong {font-size: 16px;line-height: 16px;}
.banner-produto .bannerp-preco1 span {font-size: 10px;line-height: 10px;}
.banner-produto .bannerp-preco2 {font-size: 13px;line-height: 13px;margin-top: 3px;}
.banner-produto .bannerp-botao {margin-top: 12px;width: 130px;}
.banner-produto .bannerp-botao span {height: 25px;line-height: 25px;font-size: 13px;}

.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;}
.pagina-inicial .posts-blog ul li:nth-child(3), .pagina-inicial .posts-blog ul li:nth-child(4){display:none}

}

@media only screen and (max-width: 350px) {
.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}
.painel .carrinho .wrap-qtde {display:none}
.painel .carrinho > a {justify-content:flex-end}
.painel {width:auto}
.menu-mobile-button {width:auto}
}


/* Cores */
body.cores-simples {background: #fff;}
.cores-simples .botao.principal, .cores-simples .bandeira-personalizar {background: var(--csBotoes) !important;color:#fff !important;fill: #fff !important;}
.cores-simples .titulo-categoria svg  {fill: #201f1f;}
.cores-simples .slick-arrow svg {fill: #201f1f;}
.cores-simples .breadcrumbs ul li a {color: #7b7b7b}
.cores-simples .breadcrumbs ul svg {fill: #7b7b7b}
.cores-simples #cabecalho{background: var(--csCab);}
.cores-simples #cabecalho .painel .a > svg, .cores-simples .icone-carrinho svg, .cores-simples .menu-mobile-button svg, .cores-simples #cabecalho .painel .a .d svg {fill: var(--csCabTxt);}
.cores-simples .hamburger--collapse .hamburger-inner {background: var(--csCabTxt);}
.cores-simples #cabecalho .painel .a, .cores-simples #cabecalho .painel .a a{color: var(--csCabTxt);}
.cores-simples #cabecalho .painel .carrinho > a strong {background: var(--csCarrinhoqtd);color:var(--csCarrinhoqtdn)}
.cores-simples #cabecalho .busca {background: var(--csBusca);}
.cores-simples #cabecalho .busca .botao-busca {fill: var(--csBuscaTxt);}
.cores-simples #cabecalho .busca input {color: var(--csBuscaTxt);}
.cores-simples #cabecalho .busca input::placeholder {color: var(--csBuscaTxt);}
.cores-simples .suporte-botao, .cores-simples .suporte-header, .cores-simples .suporte-atendente-b b {background: var(--csSuporte);}
.cores-simples .suporte-header, .cores-simples .suporte-atendente-b b {color: var(--csSuporteIcone);}
.cores-simples .suporte-botao svg, .cores-simples .suporte-header svg{fill: var(--csSuporteIcone);}
.cores-simples .tempo strong {color: var(--csCorPrincipal);}
.cores-simples .info-destaque {background: var(--csInfoDestaque);}
.cores-simples .info-destaque .info-texto {color: var(--csInfoDestaqueTxt);}
.cores-simples .info-destaque svg {fill: var(--csInfoDestaqueTxt);}
.cores-simples .menu-desktop {background: var(--csMenu);}
.cores-simples .menu-desktop .menu > ul > li > a {color: var(--csMenuTxt);}
.cores-simples .menu-desktop .todas-categorias > a > svg {fill: var(--csTodasCategorias);}
.cores-simples .menu-desktop .todas-categorias > a {color: var(--csTodasCategorias) !important;}
.cores-simples .menu-desktop .menu-ofertas.ofertas-fundo > a {background: var(--csOfertas)}
.cores-simples .menu-desktop .menu-ofertas > a {color: var(--csOfertasTxt) !important;}
.cores-simples .menu-desktop .menu-ofertas > a svg{fill: var(--csOfertasTxt)}
.cores-simples .bannerp-wrap {background-color: var(--csCorPrincipal) !important;}
.cores-simples .banner-produto .bannerp-nome span {color: #fff;}
.cores-simples .banner-produto .bannerp-preco {color: #fff;}
.cores-simples .banner-produto .bannerp-botao span {background: var(--csBotoes);color: #fff;}
.cores-simples .banners-vantagens {background: #fff;}
.cores-simples .banners-vantagens .slick-arrow svg {fill: var(--csTarjaTxt) !important;}
.cores-simples .vantagem-icone svg{fill: var(--csCorPrincipal)}
.cores-simples .vantagem-texto strong {color: var(--csCorPrincipal);}
.cores-simples .vantagem-texto span {color: #201f1f;}
.cores-simples .preco-produto > :nth-child(1), .cores-simples .compre-junto__preco--promocional, .cores-simples .compre-junto__preco--promocional:empty+.compre-junto__preco--regular, .cores-simples .compre-junto__preco-total--promocional, .cores-simples .compre-junto__preco-total--promocional:empty+.compre-junto__preco-total--regular{color: var(--csCorPrincipal);}
.cores-simples .produto-detalhes .pix-valor {color: #201f1f;}
.cores-simples .produto-detalhes .pp-pix svg{fill: var(--csCorPrincipal);}
.cores-simples .ofertas-listagem {background: var(--csCorPrincipal);color: #fff;}
.cores-simples .ofertas-listagem strong {color: #fff}
.cores-simples .ofertas-listagem svg {fill: #fff}
.cores-simples .bandeiras-produto .bandeira-frete-gratis {background: #199a64;}
.cores-simples .bandeiras-produto .bandeira-frete-gratis svg {fill:#fff}
.cores-simples .bandeiras-produto .bandeira-promocao {background: var(--csBandeiraDesconto);color: #fff;}
.cores-simples .botao-whatsapp {background: #fff;border-color: var(--csBotoes);}
.cores-simples .botao-whatsapp a span {color: #201f1f;}
.cores-simples .botao-whatsapp svg {fill: var(--csBotoes);}
.cores-simples .bandeira-personalizada-1 {background: var(--csBp1);color:#fff;}
.cores-simples .bandeira-personalizada-2 {background: var(--csBp2);color:#fff;}
.cores-simples .bandeira-personalizada-3 {background: var(--csBp3);color:#fff;}
.cores-simples .info-principal-produto .lancamento-produto1 b {background: var(--csCorPrincipal);}
.cores-simples .info-principal-produto .lancamento-produto .tempo strong {color:var(--csCorPrincipal)}
.cores-simples .posts-blog .blog-content-titulo span {color: var(--csCorPrincipal);}
.cores-simples .posts-blog .blog-content-data, .cores-simples .principal-destaques .blog-content-data {background: var(--csCorPrincipal);}
.cores-simples .vitrine-depoimentos, .cores-simples .vitrine-video, .cores-simples .vitrine-marcas {background:#f7f7f7}
.cores-simples #barraNewsletter {background:#fff}
.cores-simples .newsletter input {background: #f6f6f6;color: #919191;}
.cores-simples .newsletter-titulo {color: #201f1f;}
.cores-simples .newsletter .botao svg {fill: #666;}
.cores-simples .newsletter .newsletter-confirmacao {color: #201f1f;}
.cores-simples #rodape .institucional {background: #fff;}
.cores-simples #rodape .rodape-sobre .rodape-endereco svg {fill: #797979;display:flex;margin-right: 7px;}
.cores-simples #rodape .rodape-sobre .rodape-endereco .onde-estamos {color:#797979;}
.cores-simples #rodape .rodape-sobre .rodape-endereco .onde-estamos .a{color: #797979;}
.cores-simples #rodape .rodape-social .lista-redes ul li a {background: #f3f3f3;}
.cores-simples #rodape .rodape-social .lista-redes ul li a svg {fill: #424242;}
.cores-simples .produto-descricao {background: #f9f9f9;}
.cores-simples .categoria-newsletter {background: #f7f7f7;}
.cores-simples .categoria-newsletter input {background:#fff}
.cores-simples .progresso-titulo strong{color: var(--csCorPrincipal);}
.cores-simples .progresso-alerta progress[value]::-webkit-progress-value {background-color:var(--csCorPrincipal);}
.cores-simples .alerta-completo .progresso-alerta b {background: var(--csCorPrincipal);}
.cores-simples .progresso-alerta svg {fill: var(--csCorPrincipal);}
.cores-simples .progresso-alerta progress[value]::-webkit-progress-bar, .cores-simples .progresso-alerta b {border-color: var(--csCorPrincipal);}
.cores-simples .cupom-automatico-carrinho {color: var(--csBotoes)}
.cores-simples .bandeira-dp {background: var(--csBotoes)}
.cores-simples .desconto-progressivo-dp .desconto-dp, .cores-simples .desconto-progressivo-dp .beneficio-dp strong, .cores-simples .desconto-progressivo-dp .titulo-dp {color: var(--csBotoes)}
.cores-simples .desconto-progressivo-dp, .cores-simples .desconto-progressivo-dp .desconto-dp {border-color: var(--csBotoes)}
.cores-simples .embalagem svg {fill: var(--csCorPrincipal)}

body.cores-personalizadas {background: var(--cFundo)}
.cores-personalizadas .botao.principal, .cores-personalizadas .bandeira-personalizar {background: var(--cBotoes) !important;color: var(--cBotoesTxt) !important;fill: var(--cBotoesTxt) !important;}
.cores-personalizadas .produto-detalhes .calculadora-pp .calculadora-area .calc-botao {background: var(--cBotoes);color: var(--cBotoesTxt);}
.cores-personalizadas .slick-arrow svg {fill: var(--cTitulos);}
.cores-personalizadas .titulo-categoria strong, .cores-personalizadas .categoria-titulo h1, .cores-personalizadas .posts-titulo h1, .cores-personalizadas .posts-resumo p, .cores-personalizadas .cabecalho-interno .titulo, .cores-personalizadas .comentarios-count a, .cores-personalizadas .posts-autor-data.com-comentarios, .cores-personalizadas .posts-autor-data.com-comentarios a, .cores-personalizadas .carrossel-departamentos .departamento-titulo{color: var(--cTitulos);}
.cores-personalizadas .titulo-categoria svg, .cores-personalizadas .comentarios-count svg {fill:var(--cTitulos)} 
.cores-personalizadas .suporte-botao, .cores-personalizadas .suporte-header, .cores-personalizadas .suporte-atendente-b b {background: var(--cSuporte);}
.cores-personalizadas .suporte-header, .cores-personalizadas .suporte-atendente-b b {color: var(--cSuporteIcone);}
.cores-personalizadas .suporte-botao svg, .cores-personalizadas .suporte-header svg{fill: var(--cSuporteIcone);}
.cores-personalizadas .barra-mobile {background: var(--cBarra);}
.cores-personalizadas .barra-mobile a svg {fill: var(--cBarraTxt);}
.cores-personalizadas .barra-mobile a span {color: var(--cBarraTxt);}
.cores-personalizadas .tempo strong {color: var(--cOfertasT);}
.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 #cabecalho{background: var(--cCab);}
.cores-personalizadas #cabecalho .painel .a > svg, .cores-personalizadas .icone-carrinho svg, .cores-personalizadas .menu-mobile-button svg, .cores-personalizadas .busca-topo svg {fill: var(--cCabIcones);}
.cores-personalizadas .hamburger--collapse .hamburger-inner {background: var(--cCabIcones);}
.cores-personalizadas #cabecalho .painel .a, .cores-personalizadas #cabecalho .painel .a a{color: var(--cCabTxt);}
.cores-personalizadas #cabecalho .painel .a .d svg {fill: var(--cCabTxt);}
.cores-personalizadas #cabecalho .painel .carrinho > a strong {background: var(--cCarrinhoqtd);color:var(--cCarrinhoqtdn)}
.cores-personalizadas #cabecalho .busca {background: var(--cBusca);}
.cores-personalizadas #cabecalho .busca .botao-busca {fill: var(--cBuscaTxt);}
.cores-personalizadas #cabecalho .busca input {color: var(--cBuscaTxt);}
.cores-personalizadas #cabecalho .busca input::placeholder {color: var(--cBuscaTxt);}
.cores-personalizadas .menu-desktop {background: var(--cMenu);}
.cores-personalizadas .menu-desktop .menu > ul > li > a {color: var(--cMenuTxt);}
.cores-personalizadas .menu-desktop .todas-categorias > a > svg {fill: var(--cTodasCategoriasIcone);}
.cores-personalizadas .menu-desktop .todas-categorias > a {color: var(--cTodasCategoriasTxt) !important;}
.cores-personalizadas .menu-desktop .menu-ofertas.ofertas-fundo > a {background: var(--cOfertas)}
.cores-personalizadas .menu-desktop .menu-ofertas > a {color: var(--cOfertasTxt) !important;}
.cores-personalizadas .menu-desktop .menu-ofertas > a svg{fill: var(--cOfertasTxt)}
.cores-personalizadas .bannerp-wrap {background-color: var(--cBannerF) !important;}
.cores-personalizadas .banner-produto .bannerp-nome span {color: var(--cBannerN);}
.cores-personalizadas .banner-produto .bannerp-preco {color: var(--cBannerP);}
.cores-personalizadas .banner-produto .bannerp-botao span {background: var(--cBannerB);color: var(--cBannerBTxt);}
.cores-personalizadas .banners-vantagens {background: var(--cTarja);}
.cores-personalizadas .vantagem-icone svg{fill: var(--cTarjaIcone)}
.cores-personalizadas .vantagem-texto strong {color: var(--cTarjaTxt);}
.cores-personalizadas .vantagem-texto span {color: var(--cTarjaSub);}
.cores-personalizadas .preco-produto > :nth-child(1), .cores-personalizadas .compre-junto__preco--promocional, .cores-personalizadas .compre-junto__preco--promocional:empty+.compre-junto__preco--regular, .cores-personalizadas .compre-junto__preco-total--promocional, .cores-personalizadas .compre-junto__preco-total--promocional:empty+.compre-junto__preco-total--regular, .sugestao-carrinho .sugestao-content strong {color: var(--cPreco);}
.cores-personalizadas .produto-detalhes .pp-pix {background: var(--cPix);}
.cores-personalizadas .produto-detalhes .pix-valor {color: var(--cPixTxt);}
.cores-personalizadas .produto-detalhes .pp-pix svg{fill: var(--cPixIcone);}
.cores-personalizadas .ofertas-listagem {background: var(--cOfertasL);color: var(--cOfertasLTxt);}
.cores-personalizadas .ofertas-listagem strong {color: var(--cOfertasLTxt)}
.cores-personalizadas .ofertas-listagem svg {fill: var(--cOfertasLTxt)}
.cores-personalizadas .bandeiras-produto .bandeira-frete-gratis {background:var(--cBandeiraFrete)}
.cores-personalizadas .bandeiras-produto .bandeira-frete-gratis svg {fill:var(--cBandeiraFreteTxt)}
.cores-personalizadas .bandeiras-produto .bandeira-promocao {background: var(--cBandeiraDesconto);color: var(--cBandeiraDescontoTxt);}
.cores-personalizadas .botao-whatsapp {background: var(--cBotaoWP);border-color: var(--cBotaoWPBorda);}
.cores-personalizadas .botao-whatsapp a span {color: var(--cBotaoWPTxt);}
.cores-personalizadas .botao-whatsapp svg {fill: var(--cBotaoWPBorda);}
.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 .posts-blog .blog-content-titulo span {color: var(--cVBlogD);}
.cores-personalizadas .posts-blog .blog-content-data, .cores-personalizadas .principal-destaques .blog-content-data {background: var(--cVBlogD);}
.cores-personalizadas .vitrine-marcas {background: var(--cVMarcas);}
.cores-personalizadas .vitrine-marcas .titulo-categoria strong {color: var(--cVMarcasTxt);}
.cores-personalizadas .vitrine-marcas .slick-arrow svg {fill: var(--cVMarcasTxt);}
.cores-personalizadas .vitrine-video {background: var(--cVVideo);}
.cores-personalizadas .vitrine-video .titulo-categoria strong {color: var(--cVVideoTxt);}
.cores-personalizadas .vitrine-video .titulo-categoria strong svg {fill: var(--cVVideoTxt);}
.cores-personalizadas .vitrine-blog {background: var(--cVBlog);}
.cores-personalizadas .vitrine-blog .titulo-categoria strong {color: var(--cVBlogTxt);}
.cores-personalizadas .vitrine-blog .titulo-categoria strong svg {fill: var(--cVBlogTxt);}
.cores-personalizadas .vitrine-depoimentos {background: var(--cVDepoimentos);}
.cores-personalizadas .vitrine-depoimentos .titulo-categoria strong, .cores-personalizadas .vitrine-depoimentos .depoimento .dep-nome {color: var(--cVDepoimentosTxt);}
.cores-personalizadas .vitrine-depoimentos .titulo-categoria strong svg, .cores-personalizadas .vitrine-depoimentos .slick-arrow svg {fill: var(--cVDepoimentosTxt);}
.cores-personalizadas #barraNewsletter, .cores-personalizadas .categoria-newsletter {background: var(--cNewsletter);}
.cores-personalizadas .newsletter-titulo, .cores-personalizadas .newsletter-confirmacao {color: var(--cNewsletterTxt);}
.cores-personalizadas .newsletter input {background: var(--cNewsletterCaixa);color: var(--cNewsletterCaixaTxt);}
.cores-personalizadas .newsletter .botao svg {fill: var(--cNewsletterCaixaTxt);}
.cores-personalizadas #rodape .institucional {background: var(--cRodape);color: var(--cRodapeTxt);}
.cores-personalizadas #rodape .institucional a, .cores-personalizadas #rodape .institucional .collapsible-rodape span{color: var(--cRodapeTxt);}
.cores-personalizadas #rodape .institucional svg {fill: var(--cRodapeTxt);}
.cores-personalizadas #rodape .rodape-sobre .rodape-endereco .onde-estamos {color: var(--cRodapeTxt);}
.cores-personalizadas #rodape .rodape-social .lista-redes ul li a {background: var(--cRodapeRedes);}
.cores-personalizadas #rodape .rodape-social .lista-redes ul li a svg{fill: var(--cRodapeRedesTxt);}
.cores-personalizadas #rodape .pagamento-selos {background: var(--cRodapeInferior);}
.cores-personalizadas #rodape .pagamento-selos .rodape-titulo, .cores-personalizadas #rodape .pagamento-selos span {color: var(--cRodapeInferiorTxt);}
.cores-personalizadas #rodape .pagamento-selos svg {fill: var(--cRodapeInferiorTxt);}
.cores-personalizadas.pagina-produto .breadcrumbs ul li a {color: #7b7b7b !important;}
.cores-personalizadas.pagina-produto .breadcrumbs ul  svg {fill: #7b7b7b !important;}
.cores-personalizadas .info-principal-produto .lancamento-produto1 b {background: var(--cLancamento);}
.cores-personalizadas .info-principal-produto .lancamento-produto .tempo strong {color:var(--cLancamento)}
.cores-personalizadas .produto-descricao {background: var(--cDesc);}
.cores-personalizadas .produto-descricao .titulo-categoria strong {color: var(--cDescTxt);}
.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 .progresso-alerta svg {fill: var(--cAlerta);}
.cores-personalizadas .progresso-alerta progress[value]::-webkit-progress-bar, .cores-personalizadas .progresso-alerta b {border-color: var(--cAlerta);}
.cores-personalizadas .cupom-automatico-carrinho {color: var(--cBotoes)}
.cores-personalizadas .bandeira-dp {background: var(--cdP)}
.cores-personalizadas .desconto-progressivo-dp .desconto-dp,.desconto-progressivo-dp {border-color: var(--cdP) !important;}
.cores-personalizadas .desconto-progressivo-dp .desconto-dp, .cores-personalizadas .desconto-progressivo-dp .beneficio-dp strong, .cores-personalizadas .desconto-progressivo-dp .titulo-dp {color: var(--cdP)}
.cores-personalizadas .embalagem svg {fill: var(--cPreco)}

.cores-personalizadas.fundo-escuro .categoria-descricao{color:#f7f7f7}
.cores-personalizadas.fundo-escuro .breadcrumbs li a, .cores-personalizadas.fundo-escuro .breadcrumbs li strong {color: #f7f7f7 !important;}
.cores-personalizadas.fundo-escuro .breadcrumbs svg {fill: #f7f7f7;}
.cores-personalizadas.fundo-escuro .menu.lateral .nivel-um:before {color:#f7f7f7}
.cores-personalizadas.fundo-escuro .menu.lateral .nivel-dois a {color:#f7f7f7}
.cores-personalizadas.fundo-escuro .menu.lateral .nivel-dois a > svg {fill: #f7f7f7;}
.cores-personalizadas.fundo-escuro .filtro h4 {color:#f7f7f7}
.cores-personalizadas.fundo-escuro .filtro ul li * {color: #f7f7f7 !important;}
.cores-personalizadas.fundo-escuro .filtros-mobile-lateral .filtro ul li *{color: #201f1f !important;}
.cores-personalizadas.fundo-escuro #rodape {border-color: #2f2f2f87;box-shadow: 0px -2px 30px 0px rgb(51 51 51 / 14%);}
.cores-personalizadas.fundo-escuro .pagina-categoria-busca.sem-resultados .caixa-destaque, .cores-personalizadas.fundo-escuro.sem-resultados .box-destaque {color:#f7f7f7}
.cores-personalizadas.fundo-escuro.pagina-carrinho .caixa-destaque h1{color:#f7f7f7}
.cores-personalizadas.fundo-escuro .cabecalho-interno .titulo small {color:#f7f7f7}
.cores-personalizadas.fundo-escuro .progresso-titulo {color:#f7f7f7}
.cores-personalizadas.fundo-escuro .categoria-ordem {background: #262626;}
.cores-personalizadas.fundo-escuro .categoria-ordem .input-append {color: #f7f7f7;}
.cores-personalizadas.fundo-escuro .categoria-ordem .input-append i {color: #f7f7f7;text-shadow:none}
.cores-personalizadas.fundo-escuro .filtros-mobile-button {background: #262626;color:#f7f7f7;}
.cores-personalizadas.fundo-escuro .filtros-mobile-button svg{fill: #f7f7f7;}
.cores-personalizadas.fundo-escuro .categoria-newsletter{background:#242424;}
.cores-personalizadas.fundo-escuro .categoria-newsletter .newsletter-titulo, .cores-personalizadas.fundo-escuro .categoria-newsletter .newsletter-confirmacao{color:#fff}
.cores-personalizadas.fundo-escuro .categoria-newsletter .newsletter input {background: #ffffff;color: #201f1f}
.cores-personalizadas.fundo-escuro .categoria-newsletter .newsletter .botao svg {fill: #201f1f}
.cores-personalizadas.fundo-escuro.pagina-busca .secao-principal .conteudo .span6 {color:#f7f7f7}
.cores-personalizadas.fundo-escuro.pagina-pagina .caixa-sombreada {padding: 10px 25px 25px 25px;background: #fff;border-radius: 5px;}
.cores-personalizadas.fundo-escuro.pagina-categoria-busca.sem-resultados .caixa-destaque p {color:#fff}
.cores-personalizadas.fundo-escuro.pagina-pagina #posts-rodape {background:#fff;padding: 20px;border-radius: 5px;border: none;}
.cores-personalizadas.fundo-escuro .marca-info p {color: #f7f7f7;}
.cores-personalizadas.fundo-escuro .tema-nao-autenticado * {color:#fff;}
.cores-personalizadas.fundo-escuro #comentarios {background:#fff;border-radius:5px;padding:5px 15px}

.cores-personalizadas.fundo-claro .categoria-newsletter{background:#f7f7f7;}
.cores-personalizadas.fundo-claro .categoria-newsletter .newsletter-titulo, .cores-personalizadas.fundo-claro .categoria-newsletter .newsletter-confirmacao{color:#201f1f}
.cores-personalizadas.fundo-claro .categoria-newsletter .newsletter input {background: #fff;color: #201f1f}
.cores-personalizadas.fundo-claro .categoria-newsletter .newsletter .botao svg {fill: #201f1f}