
/* Global font and text fix for H.S. Comercial */
body, p, h1, h2, h3, h4, h5, h6, span, div, a, li, td, th, input, button, select, textarea {
    font-family: 'Fredoka', sans-serif !important;
    font-size: 16px !important;
    line-height: 1.4 !important;
    word-spacing: normal !important;
    letter-spacing: normal !important;
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px !important;
    font-weight: 500 !important;
}

.woocommerce ul.products li.product .price {
    font-size: 18px !important;
    font-weight: 700 !important;
}

.woocommerce ul.products li.product .button {
    font-size: 15px !important;
    padding: 10px 20px !important;
}

/* Prevent text overlapping in description areas */
.woocommerce-product-details__short-description,
.product_meta {
    font-size: 16px !important;
    line-height: 1.5 !important;
    word-break: break-word !important;
}
