.elementor-6258 .elementor-element.elementor-element-6461b38{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6258 .elementor-element.elementor-element-6461b38:not(.elementor-motion-effects-element-type-background), .elementor-6258 .elementor-element.elementor-element-6461b38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D9D9;}.elementor-6258 .elementor-element.elementor-element-b732ecb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6258 .elementor-element.elementor-element-898990c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-6258 .elementor-element.elementor-element-898990c.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-6258 .elementor-element.elementor-element-898990c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-6258 .elementor-element.elementor-element-898990c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-898990c *//* GRID */
.elementor-6258 .elementor-element.elementor-element-898990c .woocommerce ul.products{
    display:grid !important;
    grid-template-columns:repeat(4,1fr);
    gap:24px !important;
    margin:0 !important;
    padding:0 !important;
}

/* CARD */
.elementor-6258 .elementor-element.elementor-element-898990c .woocommerce ul.products li.product{
    list-style:none;
    background:#fff;
    border-radius:18px;
    padding:14px;
    border:1px solid #f1f1f1;
    box-shadow:0 10px 25px rgba(0,0,0,.08);
    transition:all .25s ease;
    overflow:hidden;
    position:relative;
}

.elementor-6258 .elementor-element.elementor-element-898990c .woocommerce ul.products li.product:hover{
    transform:translateY(-6px);
    box-shadow:0 18px 35px rgba(0,0,0,.12);
}

/* LINK */
.elementor-6258 .elementor-element.elementor-element-898990c .woocommerce ul.products li.product a{
    text-decoration:none !important;
    color:inherit;
}

/* IMAGEM */
.elementor-6258 .elementor-element.elementor-element-898990c .woocommerce ul.products li.product img{
    width:100%;
    aspect-ratio:1/1;
    object-fit:contain;
    background:#f8f8f8;
    border-radius:14px;
    padding:10px;
    margin-bottom:12px;
    transition:transform .35s ease, filter .35s ease;
}

.elementor-6258 .elementor-element.elementor-element-898990c .woocommerce ul.products li.product:hover img{
    transform:scale(1.06);
    filter:brightness(1.03);
}

/* ETIQUETAS */
.elementor-6258 .elementor-element.elementor-element-898990c .produto-etiquetas{
    position:absolute;
    top:12px;
    left:12px;
    z-index:5;
}

.elementor-6258 .elementor-element.elementor-element-898990c .tag-produto{
    display:inline-block;
    padding:6px 10px;
    border-radius:999px;
    font-size:11px;
    font-weight:800;
    text-transform:uppercase;
    background:#111;
    color:#fff;
}

.elementor-6258 .elementor-element.elementor-element-898990c .tag-oferta{background:#ff3b30;}
.elementor-6258 .elementor-element.elementor-element-898990c .tag-destaque{background:#111827;}
.elementor-6258 .elementor-element.elementor-element-898990c .tag-novo{background:#16a34a;}
.elementor-6258 .elementor-element.elementor-element-898990c .tag-esgotado{background:#777;}

/* TÍTULO */
.elementor-6258 .elementor-element.elementor-element-898990c .woocommerce-loop-product__title{
    font-size:15px !important;
    line-height:1.4 !important;
    font-weight:600 !important;
    color:#222 !important;
    min-height:44px;
    margin:0 0 8px 0 !important;
}

/* PREÇO */
.elementor-6258 .elementor-element.elementor-element-898990c .price{
    display:block;
    margin-top:8px !important;
    font-size:20px !important;
    font-weight:800 !important;
    color:#111 !important;
}

.elementor-6258 .elementor-element.elementor-element-898990c .price del{
    display:block;
    font-size:13px !important;
    opacity:.55;
}

.elementor-6258 .elementor-element.elementor-element-898990c .price ins{
    text-decoration:none !important;
}

/* PARCELAMENTO */
.elementor-6258 .elementor-element.elementor-element-898990c .parcelamento-card{
    width:100%;
    text-align:center !important;
    margin-top:8px;
    font-size:13px;
    line-height:1.4;
    color:#333;
}

.elementor-6258 .elementor-element.elementor-element-898990c .parcelamento-card strong{
    color:#111;
    font-weight:800;
}

/* BOTÃO */
.elementor-6258 .elementor-element.elementor-element-898990c .botao-ver-produto{
    display:block;
    width:100%;
    margin-top:12px;
    padding:11px 12px;
    border-radius:12px;
    background:#111;
    color:#fff !important;
    text-align:center;
    font-size:14px;
    font-weight:700;
    text-decoration:none !important;
    transition:all .25s ease;
}

.elementor-6258 .elementor-element.elementor-element-898990c .botao-ver-produto:hover{
    background:#000;
    transform:translateY(-2px);
}

/* OCULTA BOTÕES NATIVOS */
.elementor-6258 .elementor-element.elementor-element-898990c .button,
.elementor-6258 .elementor-element.elementor-element-898990c .add_to_cart_button{
    display:none !important;
}

/* TABLET */
@media(max-width:1024px){
.elementor-6258 .elementor-element.elementor-element-898990c .woocommerce ul.products{
    grid-template-columns:repeat(3,1fr);
    gap:18px !important;
}
}

/* MOBILE */
@media(max-width:767px){

.elementor-6258 .elementor-element.elementor-element-898990c{
    padding-left:5px !important;
    padding-right:5px !important;
}

.elementor-6258 .elementor-element.elementor-element-898990c .woocommerce ul.products{
    grid-template-columns:repeat(2,1fr);
    gap:10px !important;
}

.elementor-6258 .elementor-element.elementor-element-898990c .woocommerce ul.products li.product{
    padding:10px 5px !important;
    border-radius:14px;
}

.elementor-6258 .elementor-element.elementor-element-898990c .produto-etiquetas{
    top:8px;
    left:8px;
}

.elementor-6258 .elementor-element.elementor-element-898990c .tag-produto{
    font-size:9px;
    padding:5px 8px;
}

.elementor-6258 .elementor-element.elementor-element-898990c .woocommerce-loop-product__title{
    font-size:13px !important;
    min-height:38px;
}

.elementor-6258 .elementor-element.elementor-element-898990c .price{
    font-size:16px !important;
}

.elementor-6258 .elementor-element.elementor-element-898990c .parcelamento-card{
    font-size:12px;
}

.elementor-6258 .elementor-element.elementor-element-898990c .botao-ver-produto{
    font-size:12px;
    padding:9px 8px;
    border-radius:10px;
}
}

/* HOVER DO BOTÃO (DESKTOP) */
@media(min-width:768px){
.elementor-6258 .elementor-element.elementor-element-898990c .botao-ver-produto{
    opacity:0;
    transform:translateY(8px);
}

.elementor-6258 .elementor-element.elementor-element-898990c .woocommerce ul.products li.product:hover .botao-ver-produto{
    opacity:1;
    transform:translateY(0);
}
}/* End custom CSS */