/*Banner Principal 100%*/
body.pagina-home #nav-main .element-menu-category,
body.pagina-home #nav-main .element-menu-main {
	margin-bottom: 0 !important;
}

.element-banner-main .container-12,
.element-banner-main .container-12 .grid-12 {
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: 100% !important;
	width: 100% !important;
    padding-left: 0;
    padding-right: 0;
}

.element-banner-main img {
    height: auto !important;
	width: 100% !important;
}
/*Ajuste cores Newsletter*/
#nav-bottom .element-newsletter-bottom .newsletter-form .newsletter-input input {
    border-color: #000;
    color: #000;
}
#nav-bottom .element-newsletter-bottom .newsletter-form .newsletter-submit .btn .btn-text {
    color: #000;
}

/*Retirar bordas menu e footer*/

#footer-main .footer-main-inner:before, #footer-main .footer-main-inner:after {
    border-top: none;
}

#nav-main .element-menu-category #menu-category {
    border-bottom: none;
}

/*Aumentar espaçamento entre redes sociais*/
#footer-main .element-social-footer .social-footer-list .social-footer-item {
    margin: 0 0 15px 0;
}
/*Ocultar borda menu*/
#nav-main .element-menu-main #menu-main {
    border-bottom: none;
}

/*Centralizar menu*/
#nav-main .element-menu-main #menu-main .menu-main-list {
    justify-content: center;
}
/*Centralizar títulos vitrine*/
.header-box-content {
    display: flex;
    justify-content: center;
}
/*Aumentar fonte preço*/
span.product-price {
    font-size: 21px !important;
}
/*Menu Lançamentos e Quem somos destacados*/

#nav-main .element-menu-main #menu-main .menu-main-list > li:last-child > a {
    font-size: 17px;
}

#product-list-sidebar .product-list-item .product-info p.product-cash-price, #product-list .product-list-item .product-info p.product-cash-price, #product-list-sidebar .product-list-item .product-info p.product-parcelled-price, #product-list .product-list-item .product-info p.product-parcelled-price {
    font-size: 13px;
    line-height: 18px;
    text-transform: initial;
}

#header-main .element-welcome-message p a {
    font-family: 'lato_bold',sans-serif;
    font-weight: normal;
}

/*Produtos vitrine conforme layout padrão*/

.pagina-home li.product-list-item {
    box-shadow: 0px 0px 5px -4px;
    height: 480px !important;
}
li.product-list-item {
    box-shadow: 0px 0px 5px -4px;
    height: 575px !important;
}
li.product-list-item .wrapper-btn-buy, li.product-list-item .btn-buy {
    width: 100%;
}


#product-list-sidebar .product-list-item .label-launch, #product-list .product-list-item .label-launch, #product-list-sidebar .product-list-item .label-promo, #product-list .product-list-item .label-promo, #product-list-sidebar .product-list-item .label-freeshiping, #product-list .product-list-item .label-freeshiping {
    font-size: 11px;
    width: 35%;
}
.wrapper-label {
    width: 100%;
}
.label-product.label-promo {
    position: absolute;
    right: 0;
    background: rgba(82,82,82,0.9) !important;
}
.label-product.label-launch,
.element-product-detail .label-stamp-wrapper .label-stamp.label-launch {
    background: #577c96 !important;
}
.element-product-detail .label-stamp-wrapper .label-stamp.label-promo {
    background: #f07e0c !important;
}

a {
    color: inherit;
    text-decoration: none;
    text-transform: initial;
}

/*Alterar informações de parcelamento na página de produto para letras mínusculas*/

.element-product-detail .wrapper-product-price .product-price .product-parcelled-price, .element-product-detail .wrapper-product-price .product-price .product-price-off {
    font-size: 14px;
    line-height: 20px;
    text-transform: initial;
}
/*Banner categoria na descrição acima dos produtos*/

.page-content {
   order: 1;
   margin-bottom: 30px;
}
ul#product-list {
   order: 2;
}
.element-pagination {
    order: 3;
}




/*Cor placeholder newsletter*/
#nav-bottom .element-newsletter-bottom .newsletter-form .newsletter-input input::placeholder {
    color: white !important;
}

/*Alterar cor Outlet*/
.cat-outlet{
	color:white blue !important;
}
/*Ajuste Banners Vitrine*/
.text-advanced {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.text-advanced p{
    margin-top: 20px;
    display: flex;
}
.img2-qs{
    margin-left: 25px
}

/*CUSTOM - Tamanho imagens variações*/
.wrapper-product-combination .product-combination-list .product-combination-item label {
	height: auto;
}

.wrapper-product-combination .product-combination-list .product-combination-item label div {
	line-height: 32px;
	min-height: 32px;
	top: 0;
	min-width: 32px;
}

.wrapper-product-combination .product-combination-list .product-combination-item label div span {
	border-width: 16px;
}

.wrapper-product-combination .product-combination-list .product-combination-item label div.combination-image {
	font-size: 0;
	line-height: 102px;
	height: 102px;
	text-align: center;
	width: 102px;
}

.wrapper-product-combination .product-combination-list .product-combination-item label div.combination-image img {
	max-height: 100%;
	max-width: 100%;
}
/*FIM - CUSTOM - Tamanho imagens variações*/

.label-product.label-promo {
    background: rgba(224,25,25,0.9) !important;
}

/* Banner topo */
#header-main:before {
 content: "Frete grátis para sul e sudeste 🚛🔥";
 background: #51595e;
 padding: 8px !important;
 font-weight: 700 !important;
 text-transform: uppercase !important;
 font-size: 18px;
 color: white;
 display: block;
 height: 20px;
 width: 100%;
 text-align: center;
}

p.product-price.product-sell-price span {
    font-weight: lighter;
    font-family: 'space_grotesk_regular' !important;!i;!;
    font-size: 11px !important;
}

#product-list .product-list-item .product-info p.product-price span.product-price {
    font-size: 14px !important;
    text-decoration: line-through;
}

#product-list .product-list-item .product-info p.product-price {
    text-align: left;
    line-height: 20px;
    color: #3d3d3d;
}

p.product-cash-price span {
    font-weight: bold;
    font-size: 18px;
}

p.product-cash-price {
    text-align: left;
}

#product-list .product-list-item .product-info p.product-cash-price {
    font-size: 14px;
}

#product-list .product-list-item .product-info p.product-parcelled-price {
    font-size: 11px;
    text-align: left;
    line-height: 20px;
}
.element-product-detail .wrapper-product-price .product-price .product-new-price span {
    font-size: 12px !important;!i;!;
    font-weight: lighter;
    font-family: 'space_grotesk_regular';
}

.element-product-detail .wrapper-product-price .product-price .product-new-price span:first-child {
    display: contents;
}

.element-product-detail .wrapper-product-price .product-price .product-new-price span.product-big-price {
    text-decoration: line-through;
}

.element-product-detail .wrapper-product-price .product-price .product-new-price {
    line-height: 20px;
}

.pagina-produto p.product-price-off span.desconto_avista {
    font-size: 18px;
    font-weight: bold;
}

.element-product-detail .wrapper-product-price .product-price .product-parcelled-price {
    font-size: 12px;
}

.element-product-detail .product-info .product-name {
    color: #fff;
}

.element-product-detail {
    background: #000;
}

.wrapper-product-combination .product-combination-list .product-combination-item label {
   color: #000;
}

.element-product-description .product-view-content {
    background: #000;
}

.list-comments .list-comments-item {
    background: #000;
}

.wrapper-product-price .product-price-off span {
    color: #E81B1B;
}

#product-list .product-list-item .product-info .product-cash-price span {
    color: #E81B1B;
}

.wrapper-product-parcels .payment-parceled {
    background: #000;
}

#cart-data #label-link-coupon {
    color: #fff;
}

#one-step-checkout-main > li {
    background: #000 !important;
}

#cart-data .cart-info b {
    color: #fff;
}

#cart-data .cart-data-total p {
    color: #fff;
}

#cart-data .cart-data-total p b {
    color: #fff;
}

input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"], input[type="search"], input[type="creditcard"], input[type="cpf"], select, textarea {
    background: #000000;
    color: white;
    border-top: 0;
    border-left: 0;
    border-right: 0;
}

input[type="email"]::placeholder, input[type="number"]::placeholder, input[type="password"]::placeholder, input[type="tel"], input[type="url"]::placeholder, input[type="text"]::placeholder, input[type="search"]::placeholder, input[type="creditcard"]::placeholder, input[type="cpf"]::placeholder, select::placeholder, textarea::placeholder {
    color: white;
}
#nav-main .element-menu-main #menu-main .menu-main-list > li ul li a {
    color: #000;
}

#nav-main .element-menu-main #menu-main .menu-main-list > li ul li.submenu-title {
    color: #000;
}
      
.element-filter-select-box .element-filter .select-box-container .select-box-drop .select-box-list li a {
    color: #000;
}

.element-shopping-cart .link-shopping-cart .wrapper-list-products-shopping-cart .list-products-shopping-cart ul li .name-product-shopping-cart {
    color: #000;
}
    
.element-shopping-cart .link-shopping-cart .wrapper-list-products-shopping-cart .list-products-shopping-cart ul li .price-product-shopping-cart {
  color: #000;
}
    
.wrapper-form-login form {
    background: #000;
}

.pagina-personalizada .page-content, .pagina-categoria .page-content {
    background: #000;
}
.product-rating .product-rating-stars-wrapper .product-rating-stars {
    filter: invert(1);
}
div#personal-data,
div#shipping-data,
div#final-payment-data {
    background: black;
}

.wrapper-product-combination .product-combination-title {
    color: black;
}

/*Remover borda e sombra das setas*/

#nav-main .element-banner-main .bx-wrapper .bx-controls .bx-controls-direction a {
    border: 0px solid #fff;
    box-shadow: 0px 0px 0 rgba(255, 255, 255, 0.25);
}

/*Ajuste no tamanho da fonte nas informações de parcelamento do produto*/

#product-list-sidebar .product-list-item .product-info p.product-cash-price, #product-list-sidebar .product-list-item .product-info p.product-parcelled-price, #product-list .product-list-item .product-info p.product-parcelled-price {
    font-size: 13px;
    line-height: 18px;
    text-transform: initial;
}

form#CadClienteAddForm .wrapper-page-content .page-content-inner {
    background: black;
}
.aparenciapaginas-contato .page-content .wrapper-form-contact {
 background: black;
}

header#header-main div.container-12 div.grid-6.grid-logo {
	width: 50% !important;
}

header#header-main div.container-12 div.grid-6.grid-logo .element-logo {
    place-items: center;
}

.wrapper-product-price span.precoParcelado {
    font-size: 18px;
    line-height: 24px;
    margin-top: 5px;
}

.wrapper-product-price span.precoParcelado::before {
    content: "";
    display: inline-block;
    width: 22px; /* Ajuste o tamanho conforme necessário */
    height: 22px;
    background-color: currentColor; /* Usa a cor do texto do elemento */
    -webkit-mask-image: url('https://65960.cdn.simplo7.net/static/65960/galeria/174308025588152.png');
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-image: url('https://65960.cdn.simplo7.net/static/65960/galeria/174308025588152.png');
    mask-size: contain;
    mask-repeat: no-repeat;
    margin-right: 5px; /* Espaçamento entre o ícone e o texto */
    vertical-align: middle;
    margin-bottom: 5px;
}


.wrapper-product-price p.product-parcelled-price {
    display: flex !important;
    flex-direction: column;
}

input#OnExitPopupFormNome,
input#OnExitPopupFormEmail,
div#modal-tell-me input,
div#modal-tell-me textarea {
    background: white;
    border-bottom: 2px black solid;
	color: black;
}

label[for="OnExitPopupFormNome"],
label[for="OnExitPopupFormEmail"],
div#modal-tell-me label {
	color: black;    
}

.pagina-recibo .element-content .box-pix,
.pagina-recibo .element-content {
    background: black !important;
}

div#product-rating-modal {
    background: black !important;
}

/*alterar a cor do texto de frete gratis*/
.cart-data-alert-freeshipping p {
    color: black;
}

.cart-data-alert-freeshipping p a {
    color: inherit; /* Mantém a cor padrão do link */
}

/*FIM*/

/*esconder preço do kit
p.product-old-price {
    display: none;
}

p.product-new-price.esconderCartao {
    display: none;
}

.element-product-info .product-view-content {
    background: black;
}*/

.advanced-search {
    color: black;
}

.advanced-search .advanced-search-header .advanced-search-title {
    color: black;
}
.element-product-detail .wrapper-product-price .product-price .product-old-price .product-scratched-price {
    text-decoration: none;
}

.pagina-seja-um-revendedor .page-content p, .pagina-seja-um-revendedor .page-content span {
    color: white !important;
}

body:not(.aparenciapaginas) .page-content-inner,
.element-menu-painel,
.wrapper-orders-list .order-item {
    background: black
}
