/*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;
}

/*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;
}

/*alterar tags de promo e lançamento na vitrine*/

#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: 10px;
    background: rgba(0,0,0) !important;
    border: 0;
}

#product-list .product-list-item .wrapper-label {
    position: absolute;
    top: 5px;
    left: 0;
    right: 0;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 0 0px;
    width: 100%;
    box-sizing: border-box;
}

#product-list .product-list-item .wrapper-label {
    flex-direction: row;
    left: 0px;
}

/*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*/

/*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%;
}

.wrapper-label {
    width: 100%;
}

.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;
}

/*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
}

/* Banner topo */
#header-main:before {
 content: "Cupom de primeira compra: GTTDE5 🔥";
 background: #000;
 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;
}

.wrapper-product-price .product-price-off span {
    color: #000;
}

#product-list .product-list-item .product-info .product-cash-price span {
    color: #000;
}

/*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;
}

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;
}

/*FIM*/

.element-product-detail .wrapper-product-price .product-price .product-old-price .product-scratched-price {
    text-decoration: none;
  }

/*esconder numero de telefone do cabeçalho*/
.grid-3.grid-info {
    display: none;
    }

 /*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.combination-image {
    height: 100px;
    width: 100px;
    line-height: 100px;
}
.wrapper-product-combination .product-combination-list .product-combination-item label div.combination-image {
    height: 100px !important;
    width: 80px !important;
    line-height: 100px !important;
}
/*FIM - CUSTOM - Tamanho imagens variações*/

#product-list .product-list-item .product-info p.product-old-price + p.product-price span.product-big-price {
    font-size: 14px !important;
    text-decoration: line-through;
    font-weight: lighter;
    font-family: 'space_grotesk_regular' !important;
}

#product-list .product-list-item .product-info p.product-old-price + p.product-price span.product-big-price:before {
    content: "de ";
    text-decoration: none !important;
    display: inline-block;
    margin-right: 4px;
}

#product-list .product-list-item .product-info p.product-old-price + p.product-price span.product-big-price:after {
    content: " por";
    text-decoration: none !important;
    display: inline-block;
    margin-left: 4px;
}

.element-tags-vitrine .element-banner-shop .container-12,
.element-tags-vitrine .element-banner-shop .container-12 .grid-12 {
    padding: 0;
}

.pagina-rastreamento-por-transportadora .page-content > p,
.pagina-rastreamento-por-transportadora .page-content > p > a {
	place-items:center;
    justify-self: center;
}

.pagina-troca-senha #content-main #vitrine .element-tags-vitrine {
    display: none !important;
}