/**
 * SanBar QuickProducts Entry — Front-end
 * Estilos para o conteúdo salvo pelo editor Quill (descrição curta e longa),
 * exibido na página do produto do site (fora do admin).
 *
 * Sem este CSS, formatações de FONTE não aparecem no front (são salvas
 * como classe, ex: <span class="ql-font-arial">, e dependem deste
 * mapeamento). Cor de texto/fundo é salva como style inline pelo Quill,
 * então já funciona nativamente — o reforço abaixo (!important) só existe
 * para o caso de o tema do site sobrescrever com CSS mais específico.
 */

/* Fonte */
.woocommerce div.product .ql-font-serif,
.woocommerce-page div.product .ql-font-serif {
    font-family: Georgia, 'Times New Roman', serif;
}
.woocommerce div.product .ql-font-monospace,
.woocommerce-page div.product .ql-font-monospace {
    font-family: 'Courier New', Courier, monospace;
}
.woocommerce div.product .ql-font-arial,
.woocommerce-page div.product .ql-font-arial {
    font-family: Arial, Helvetica, sans-serif;
}
.woocommerce div.product .ql-font-verdana,
.woocommerce-page div.product .ql-font-verdana {
    font-family: Verdana, Geneva, sans-serif;
}
.woocommerce div.product .ql-font-times,
.woocommerce-page div.product .ql-font-times {
    font-family: 'Times New Roman', Times, serif;
}
.woocommerce div.product .ql-font-georgia,
.woocommerce-page div.product .ql-font-georgia {
    font-family: Georgia, serif;
}
.woocommerce div.product .ql-font-trebuchet,
.woocommerce-page div.product .ql-font-trebuchet {
    font-family: 'Trebuchet MS', sans-serif;
}
.woocommerce div.product .ql-font-comicsans,
.woocommerce-page div.product .ql-font-comicsans {
    font-family: 'Comic Sans MS', 'Comic Sans', cursive;
}
.woocommerce div.product .ql-font-impact,
.woocommerce-page div.product .ql-font-impact {
    font-family: Impact, 'Arial Narrow Bold', sans-serif;
}
.woocommerce div.product .ql-font-couriernew,
.woocommerce-page div.product .ql-font-couriernew {
    font-family: 'Courier New', Courier, monospace;
}

/* Tamanho de texto (mesmo formato customizado sbSize usado no admin) */
.woocommerce div.product .sb-text-small,
.woocommerce-page div.product .sb-text-small {
    font-size: 0.8em;
}
.woocommerce div.product .sb-text-large,
.woocommerce-page div.product .sb-text-large {
    font-size: 1.3em;
    font-weight: 500;
}

/* Nota sobre cor: o Quill salva color/background como style inline
   diretamente no elemento (ex: <span style="color: rgb(224,49,49)">).
   CSS inline já tem alta especificidade por padrão e normalmente
   sobrepõe as regras do tema sem necessidade de reforço adicional.
   Se algum tema específico ainda sobrescrever, o ajuste correto é
   mirar a regra do tema (não deste arquivo) para reduzir sua
   especificidade ou adicionar exceção pontual — não generalizar aqui. */
