/* Cartões de produto: tipo, nome curto e selo de poupança dos packs (todas as listagens). */
.soso-card-kind { display: block; margin: 0 0 3px; font: 700 .68rem 'DM Sans', sans-serif; letter-spacing: .1em; text-transform: uppercase; color: #984665; }
ul.products li.product .woocommerce-loop-product__title { font-family: 'DM Sans', sans-serif !important; letter-spacing: 0 !important; }
ul.products li.product > a { position: relative; display: block; }
.soso-card-save { position: absolute; left: 10px; top: 10px; z-index: 2; background: #984665; color: #fff; font: 700 .72rem 'DM Sans', sans-serif; padding: .28rem .65rem; border-radius: 99px; box-shadow: 0 4px 12px #98466540; }
ul.products li.product .price .soso-pack-nota { display: none !important; }
ul.products li.product .price del { color: #8a93a0; font-weight: 500; font-size: .85em; margin-right: .25rem; }
ul.products li.product .price ins { text-decoration: none; }
.screen-reader-text { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.soso-free-price { color: #2f7a5a; font-weight: 800; }
.soso-card-free { position: absolute; left: 10px; top: 10px; z-index: 2; background: #2f7a5a; color: #fff; font: 700 .72rem 'DM Sans', sans-serif; letter-spacing: .04em; padding: .28rem .7rem; border-radius: 99px; box-shadow: 0 4px 12px #2f7a5a40; }
