.elementor-3412 .elementor-element.elementor-element-4c3286b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--overflow:hidden;--background-transition:0.3s;--margin-top:0%;--margin-bottom:4%;--margin-left:0%;--margin-right:0%;--padding-top:1%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-3412 .elementor-element.elementor-element-4c3286b:not(.elementor-motion-effects-element-type-background), .elementor-3412 .elementor-element.elementor-element-4c3286b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3412 .elementor-element.elementor-element-4c3286b, .elementor-3412 .elementor-element.elementor-element-4c3286b::before{--border-transition:0.3s;}.elementor-3412 .elementor-element.elementor-element-2e2612a{--display:flex;--background-transition:0.3s;--padding-top:0%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%;}.wl .elementor-3412 .elementor-element.elementor-element-79ebd30 .cx-grid{grid-template-columns:repeat(4, minmax(100px,1fr));grid-row-gap:25px;grid-column-gap:25px;}.wl .elementor-3412 .elementor-element.elementor-element-79ebd30 .wl-sc-product-style .button{background:transparent;padding:0px;}.wl .elementor-3412 .elementor-element.elementor-element-79ebd30 .wl-sc-product-style{display:flex;justify-content:center;flex-wrap:wrap;}.wl .elementor-3412 .elementor-element.elementor-element-79ebd30 .wl-sc-single-widget{text-align:center;margin:auto;position:relative;overflow:hidden;border-radius:0;background-color:#fff;border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--wl-light-gray);box-shadow:2px 7px 8px -12px rgb(175 175 175 / 60%);}.wl .elementor-3412 .elementor-element.elementor-element-79ebd30 .wl-sc-single-product{float:left;width:100%;}.wl .elementor-3412 .elementor-element.elementor-element-79ebd30 .wl-sc-product-name a{letter-spacing:1.3px;margin-bottom:10px;display:inline-block;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;}.wl .elementor-3412 .elementor-element.elementor-element-79ebd30 .wl-gradient-heading{color:#4B4B4B;}.wl .elementor-3412 .elementor-element.elementor-element-79ebd30 .wl-sc-product-info h2.wl-sc-price ins{background:transparent;text-decoration:none;}.wl .elementor-3412 .elementor-element.elementor-element-79ebd30 .wl-sc-product-info h2.wl-sc-price del{display:block;padding-right:10px;font-family:"Montserrat", Sans-serif;font-size:1.2vw;font-weight:500;}.wl .elementor-3412 .elementor-element.elementor-element-79ebd30 .wl-sc-product-info h2.wl-sc-price {color:#25D375;}.wl .elementor-3412 .elementor-element.elementor-element-79ebd30 .wl-sc-product-info h2.wl-sc-price ins .amount{color:#25D375;}.wl .elementor-3412 .elementor-element.elementor-element-79ebd30 .wl-sc-product-info h2.wl-sc-price > .amount{color:#25D375;}.wl .elementor-3412 .elementor-element.elementor-element-79ebd30 .wl-sc-product-info h2.wl-sc-price ins,
                                .wl .elementor-3412 .elementor-element.elementor-element-79ebd30 .wl-sc-product-info h2.wl-sc-price > .amount{font-family:"Montserrat", Sans-serif;font-size:1.2vw;font-weight:700;word-spacing:0px;}.wl .elementor-3412 .elementor-element.elementor-element-79ebd30 .wl-sc-product-info h2.wl-sc-price del .amount{color:#25D375;}.wl .elementor-3412 .elementor-element.elementor-element-79ebd30 .woocommerce-Price-currencySymbol{color:color: var(--wl-gray);font-family:"Montserrat", Sans-serif;font-size:1.2vw;font-weight:700;}.wl .elementor-3412 .elementor-element.elementor-element-79ebd30 .wl-sc-product-img{overflow:hidden;height:auto;display:flex;align-items:center;justify-content:center;}.wl .elementor-3412 .elementor-element.elementor-element-79ebd30 .wl-sc-product-img img{max-width:100%;}.wl .elementor-3412 .elementor-element.elementor-element-79ebd30 .wl-sc-corner-ribbon{position:absolute;text-align:center;letter-spacing:1px;z-index:100;top:27px;color:#ffffff;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;background:var(--wl-black);padding:0px 12px 0px 12px;}.wl .elementor-3412 .elementor-element.elementor-element-79ebd30 .wl-sc-right .wl-sc-corner-ribbon{right:0;}.wl .elementor-3412 .elementor-element.elementor-element-79ebd30 .wl-sc-left .wl-sc-corner-ribbon{left:0;}@media(max-width:1024px){.elementor-3412 .elementor-element.elementor-element-2e2612a{--margin-top:0%;--margin-bottom:6%;--margin-left:0%;--margin-right:0%;}.wl .elementor-3412 .elementor-element.elementor-element-79ebd30 .cx-grid{grid-template-columns:repeat(2, minmax(100px,1fr));}.wl .elementor-3412 .elementor-element.elementor-element-79ebd30 .wl-sc-product-info h2.wl-sc-price ins,
                                .wl .elementor-3412 .elementor-element.elementor-element-79ebd30 .wl-sc-product-info h2.wl-sc-price > .amount{font-size:3vw;}.wl .elementor-3412 .elementor-element.elementor-element-79ebd30 .woocommerce-Price-currencySymbol{font-size:2.5vw;}}@media(max-width:767px){.elementor-3412 .elementor-element.elementor-element-4c3286b{--width:1600px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-3412 .elementor-element.elementor-element-2e2612a{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:4%;--padding-left:1%;--padding-right:1%;}.wl .elementor-3412 .elementor-element.elementor-element-79ebd30 .cx-grid{grid-template-columns:repeat(2, minmax(100px,1fr));grid-row-gap:11px;grid-column-gap:6px;}.wl .elementor-3412 .elementor-element.elementor-element-79ebd30 .wl-sc-product-info h2.wl-sc-price ins,
                                .wl .elementor-3412 .elementor-element.elementor-element-79ebd30 .wl-sc-product-info h2.wl-sc-price > .amount{font-size:6vw;}.wl .elementor-3412 .elementor-element.elementor-element-79ebd30 .woocommerce-Price-currencySymbol{font-size:3.5vw;}.wl .elementor-3412 .elementor-element.elementor-element-79ebd30 .wl-sc-product-img img{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-3412 .elementor-element.elementor-element-2e2612a{--width:100%;}}/* Start custom CSS for shop-classic, class: .elementor-element-79ebd30 *//* ===================================================
   PADRONIZAÇÃO DE PREÇO - POPPINS + NEGRITO + LADO A LADO
   =================================================== */

/* Container do preço: força tudo em linha, lado a lado */
body .wl-sc-price {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: baseline !important;
    gap: 8px !important;
}

body .wl-sc-price .original-price {
    display: inline-flex !important;
    align-items: baseline !important;
    gap: 8px !important;
    flex-wrap: wrap !important;
}

/* Esconde o texto de acessibilidade que às vezes força quebra de linha */
body .wl-sc-price .screen-reader-text {
    display: none !important;
}

/* Desktop / padrão */
body .wl-sc-price,
body .wl-sc-price.wl-sc-price,
body .wl-sc-price .woocommerce-Price-amount,
body .wl-sc-price span.woocommerce-Price-amount.amount {
    font-family: 'Poppins', sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
}

body .wl-sc-price del .woocommerce-Price-amount {
    font-family: 'Poppins', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
}
body .wl-sc-price ins .woocommerce-Price-amount {
    font-family: 'Poppins', sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

/* Tablet (até 1024px) */
@media screen and (max-width: 1024px) {
    body .wl-sc-price,
    body .wl-sc-price.wl-sc-price,
    body .wl-sc-price .woocommerce-Price-amount,
    body .wl-sc-price span.woocommerce-Price-amount.amount {
        font-family: 'Poppins', sans-serif !important;
        font-size: 20px !important;
        font-weight: 700 !important;
    }
    body .wl-sc-price del .woocommerce-Price-amount {
        font-family: 'Poppins', sans-serif !important;
        font-size: 16px !important;
        font-weight: 700 !important;
    }
    body .wl-sc-price ins .woocommerce-Price-amount {
        font-family: 'Poppins', sans-serif !important;
        font-size: 20px !important;
        font-weight: 700 !important;
    }
}

/* Celular (até 767px) */
@media screen and (max-width: 767px) {
    body .wl-sc-price,
    body .wl-sc-price.wl-sc-price,
    body .wl-sc-price .woocommerce-Price-amount,
    body .wl-sc-price span.woocommerce-Price-amount.amount {
        font-family: 'Poppins', sans-serif !important;
        font-size: 19px !important;
        font-weight: 700 !important;
    }
    body .wl-sc-price del .woocommerce-Price-amount {
        font-family: 'Poppins', sans-serif !important;
        font-size: 15px !important;
        font-weight: 700 !important;
    }
    body .wl-sc-price ins .woocommerce-Price-amount {
        font-family: 'Poppins', sans-serif !important;
        font-size: 19px !important;
        font-weight: 700 !important;
    }
}

/* Celular pequeno (até 480px) */
@media screen and (max-width: 480px) {
    body .wl-sc-price,
    body .wl-sc-price.wl-sc-price,
    body .wl-sc-price .woocommerce-Price-amount,
    body .wl-sc-price span.woocommerce-Price-amount.amount {
        font-family: 'Poppins', sans-serif !important;
        font-size: 17px !important;
        font-weight: 700 !important;
    }
    body .wl-sc-price del .woocommerce-Price-amount {
        font-family: 'Poppins', sans-serif !important;
        font-size: 14px !important;
        font-weight: 700 !important;
    }
    body .wl-sc-price ins .woocommerce-Price-amount {
        font-family: 'Poppins', sans-serif !important;
        font-size: 17px !important;
        font-weight: 700 !important;
    }
}/* End custom CSS */
/* Start custom CSS *//* Padrão base (desktop) */
.wl-sc-price,
.wl-sc-price .woocommerce-Price-amount {
    font-size: 18px !important;
    line-height: 1.4 !important;
}

.wl-sc-price del .woocommerce-Price-amount {
    font-size: 15px !important;
}
.wl-sc-price ins .woocommerce-Price-amount {
    font-size: 18px !important;
}

/* Tablet (até 1024px) */
@media (max-width: 1024px) {
    .wl-sc-price,
    .wl-sc-price .woocommerce-Price-amount {
        font-size: 16px !important;
    }
    .wl-sc-price del .woocommerce-Price-amount {
        font-size: 13px !important;
    }
    .wl-sc-price ins .woocommerce-Price-amount {
        font-size: 16px !important;
    }
}

/* Celular (até 767px) */
@media (max-width: 767px) {
    .wl-sc-price,
    .wl-sc-price .woocommerce-Price-amount {
        font-size: 14px !important;
    }
    .wl-sc-price del .woocommerce-Price-amount {
        font-size: 12px !important;
    }
    .wl-sc-price ins .woocommerce-Price-amount {
        font-size: 14px !important;
    }
}/* End custom CSS */