body {
    color: #000; 
    background: #fff!important; /* cor de fundo da página */
}
.btn {
    background: #5b5b5b;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
.label-block {
    color: #000; 
}
.header-box-content h1, .header-box-content h2, .header-box-content h3, .header-box-content h4, .header-box-content h5, .header-box-content h6, .header-box-content .title-primary, .header-box-content .title-secundary {
    color: #000; 
    border-bottom: 1px dashed #8a8a8a;
}
.pagina-produto .title-secundary {
    color: #000; /* alterei agora*/
    font-size: 22px;
    padding: 20px 10px 10px 10px;
    margin: 0 0 10px 0;
}

.pagina-home .header-box-content .title-secundary {
    color: #000; /* título secundário (destaques, mais vendidos, promoções) */
    font-size: 22px;
    padding: 20px 10px 10px 10px;
    margin: 0 0 10px 0;
}
#header-main .element-search .search-inner .search-field {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.element-breadcrumb .breadcrumb ul.breadcrumb-list li a h3 {
    color: #000; /* lista das categorias 1 */
}
.element-breadcrumb .breadcrumb ul.breadcrumb-list li a h2 {
    color: #000;  /* lista das categorias 2 */
}
.element-banner-main .bx-wrapper.horizontal .bx-viewport {
    border: none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
#vitrine .element-filter-select-box .element-filter .select-box-container .select-box-placeholder {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.element-product-detail {
    background: #fff; 
    border: none;
    padding: 30px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.wrapper-product-combination .product-combination-title {
    color: #000; 
}
.wrapper-product-combination .product-combination-list .product-combination-item label div {
    color: #212121;
}
#product-list .product-list-item .wrapper-product-combination {
    background:none;
    border:none;
    display: none;
    left: 9999px;
}
#product-list .product-list-item .label-promo {
    background: #212121d1;
    padding: 10px 15px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
#product-list .product-list-item .product-info .product-name, #product-list-sidebar .product-list-item .product-info .product-name {
    color:#000; /* nome produto */
}
#product-list .product-list-item .product-info .product-parcelled-price, #product-list-sidebar .product-list-item .product-info .product-parcelled-price {
    color:#000; /* preço produto em prestações */
}
#product-list .product-list-item .product-info p.product-price {
    color: #000; /* preço produto ? */
}
#product-list .product-list-item .product-info p.product-price {
    color: #000; /* preço produto */
}
#product-list .product-list-item .product-info {
    padding: 10px 0px;
    text-align: center;
}
#product-list .product-list-item .product-list-item-inner {
    background:none;
    border:none;
    padding: 5px !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
#nav-bottom .element-newsletter-bottom .newsletter-header .header-box-content .title-secundary {
    font-size: 16px;
    text-transform: uppercase;
}
#nav-bottom .element-newsletter-bottom .newsletter-form .newsletter-input:before {
    border:none;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
#nav-bottom .element-newsletter-bottom .newsletter-inner {
    background:#1e1e1e;
    border: none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
#nav-bottom .element-newsletter-bottom .newsletter-form .newsletter-input input {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#footer-main {
    font-size: 14px;
}
#footer-main .copyright {
    background: #272727;
    color: #272727;
}
#footer-main .element-menu-footer .menu-footer-list > li > a {
    color: #000; /* título rodapé */ 
    font-size: 16px;
    text-transform: uppercase;
}
#footer-main .title-footer {
    font-size: 16px;
    text-transform: uppercase;
}
/*
/* barra rolagem pagina 
::-webkit-scrollbar {background: transparent;overflow: visible;	width: 5px;}
::-webkit-scrollbar-thumb {	background-color: rgba(0, 0, 0, 0.2);border: solid #ccc;}
::-webkit-scrollbar-thumb:hover {background: rgba(0, 0, 0, 0.8);}
::-webkit-scrollbar-track {-webkit-box-shadow: none !important; background-color: transparent;}
::-webkit-scrollbar-track-piece {background-color: transparent;}
::-webkit-scrollbar-corner {background-color: transparent;}
::-webkit-scrollbar-thumb {background-color: #ADADAD; -webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,0.10),inset 0 -1px 0 rgba(0,0,0,0.07);}
::-webkit-scrollbar-thumb:hover {background-color: #999;}
/*barra rolagem pagina 

#header-main .header-1 {
    padding: 10px 0 !important; 
}
#header-main .element-social-header .social-header-list li img{
    height: 25px;
}
#header-main .element-info .info-phone {
position: absolute;
    left: -555555px;
}
#header-main .element-info .info-whatsapp {
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    position: relative;
    left: 0px;
}
.welcome-message a {
    background: #cc8105;
    color: #000000;
    padding: 2px 10px;
}

#nav-main {
    background: #000000;
}
#nav-main .element-menu-main {
    background: #b80037;
 }
#nav-main .element-menu-category {
    background: #f7b11a;
}
#nav-main .element-banner-main {
    padding: 25px 0px 25px 0px;
}
#nav-main .grid-12 {
    padding: 0px;
}
#nav-main .element-menu-main ul[class$="list"] > li > a {
    padding: 12px 15px;
}
.sidebar .container-sidebar {
     margin: 24px 0 0 0;
}
.btn {
    padding: 15px 60px;
}
.sidebar .element-newsletter-sidebar .btn {
padding: 15px 48px;
}
#footer-main {
    background: #272727;
}
#footer-main .grid-name-cnpj {
    top: 5px;
}
#footer-main .copyright {
    background: #212121;
 }
#footer-main .copyright p {
position: absolute!important;
top: -9999px;
left: -9999px;
}
.element-address  {
position: absolute!important;
top: -9999px;
left: -9999px;
}
.element-certificates {
position: absolute!important;
top: -9999px;
left: -9999px;
}
.element-newsletter {
position: absolute!important;
top: -9999px;
left: -9999px;
}

.element-product-detail .wrapper-product-price .wrapper-btn-buy .btn {
    padding: 10px 0;
 }

#product-list .product-list-item .wrapper-btn-product .btn.btn-buy-kit{
    background: #cc8105;
}
.element-payment-methods .grid-3 {
width:100%;
}
*/
/*Cor icones cabeçalho*/
#header-main span[class^="icon"] {
    background: var(--sec-color);
}