.folios-share button.social-icon{border:1px solid #748590;color:#748590;background:transparent;height:45px;line-height:43px;text-align:center;width:45px;padding:0;border-radius:0;vertical-align:top}.folios-share button.social-icon:hover{background:#748590;color:#fff}.folios-share a:focus-visible,.folios-share button:focus-visible,.mywishlist:focus-visible{outline:3px solid #007c7c;outline-offset:3px}.folios-is-favorite .bi-love{color:#e3546b}.folios-is-favorite{font-weight:700}#folios-public-status:empty{display:none}#folios-public-status{position:fixed;bottom:20px;left:20px;max-width:calc(100% - 40px);background:#fff;border:1px solid #008c8c;padding:14px 20px;z-index:10000;color:#244;box-shadow:0 2px 10px #0001}#folios-send-dialog{border:1px solid #ddd;border-radius:12px;padding:26px;max-width:90%;width:480px}#folios-send-dialog::backdrop{background:#0005}#folios-send-dialog input{width:100%}.folios-favorites ul.products{display:flex;flex-wrap:wrap;gap:25px}.folios-favorites ul.products li.product{float:none;max-width:300px;width:100%}.folios-favorites img{max-height:250px;object-fit:contain}

#folios-send-dialog:not([open]){display:none!important}

/* Peso menor apenas nas descrições; nomes dos produtos preservados. */
body.single-product .summary .folios-product-title{font-size:28.8px;line-height:36px;font-weight:700;letter-spacing:normal;}
body.single-product .woocommerce-product-details__short-description strong,
body.single-product .woocommerce-product-details__short-description b,
body.single-product .woocommerce-Tabs-panel strong,
body.single-product .woocommerce-Tabs-panel b{font-weight:600!important;}
body.single-product .woocommerce-Tabs-panel h2,
body.single-product .woocommerce-Tabs-panel h3,
body.single-product .woocommerce-Tabs-panel h4,
body.single-product .woocommerce-Tabs-panel h5,
body.single-product .woocommerce-Tabs-panel h6,
body.single-product .summary .product_subtitle{font-weight:600!important;}
body.home .elementor-heading-title.folios-home-heading{font-size:24px;line-height:1.35;font-weight:600;}

/* Respiro do blog e dos artigos, sem alterar páginas de loja. */
body.blog .page-container,body.single-post .page-container,body.category .page-container,body.tag .page-container,body.date .page-container,body.author .page-container{padding-top:44px;}
.folios-blog-share h2{font-size:20px;line-height:1.4;font-weight:600;margin:0 0 16px;}
.folios-blog-share-buttons{display:flex;flex-wrap:wrap;gap:10px;}
.folios-blog-share .pure-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;min-height:44px;padding:10px 16px;border:0;border-radius:24px;font-size:15px;line-height:1.4;color:#fff!important;text-decoration:none;background:#475569;white-space:normal;}
.folios-blog-share .folios-share-facebook{background:#0866ff;}.folios-blog-share .folios-share-twitter{background:#111;}.folios-blog-share .folios-share-linkedin{background:#0966c2;}.folios-blog-share .folios-share-pinterest{background:#bd081c;}.folios-blog-share .folios-share-whatsapp{background:#127c3e;}
.folios-blog-share .pure-button:hover{filter:brightness(.9);}.folios-blog-share .pure-button:focus-visible{outline:3px solid #007c7c;outline-offset:3px;}
@media(max-width:767px){body.blog .page-container,body.single-post .page-container,body.category .page-container,body.tag .page-container,body.date .page-container,body.author .page-container{padding-top:28px;}.folios-blog-share-buttons{gap:8px;}.folios-blog-share .pure-button{font-size:14px;padding:10px 14px;}}
