/* TrendForge Modern Image Pin Styles */
.tf-img-pin-parent,.post-content figure,.post-content .wp-block-image,.post-content .single figure,.post-content .single .wp-block-image,.post-content .single-featured-image,.entry-content figure,.entry-content .wp-block-image,figure.wp-block-image,figure.single-featured-image{position:relative!important}
.tf-img-pin-btn,.post-content .single a.tf-img-pin-btn,.entry-content a.tf-img-pin-btn{position:absolute!important;top:14px!important;right:14px!important;z-index:10!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;height:auto!important;padding:7px 14px!important;background:#e60023!important;color:#fff!important;border-radius:9999px!important;border:none!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.2px!important;line-height:1!important;white-space:nowrap!important;text-decoration:none!important;box-shadow:0 4px 14px rgba(0,0,0,.22)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;cursor:pointer!important;opacity:0;transform:none!important;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .18s ease,background .15s ease!important;pointer-events:none;user-select:none!important;box-sizing:border-box!important}
.tf-img-pin-btn svg,.post-content .single a.tf-img-pin-btn svg{display:block!important;width:15px!important;height:15px!important;min-width:15px!important;min-height:15px!important;fill:#fff!important;flex-shrink:0!important}
.tf-img-pin-btn span,.post-content .single a.tf-img-pin-btn span{display:inline-block!important;color:#fff!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:1!important;letter-spacing:.2px!important;white-space:nowrap!important;text-decoration:none!important;flex-shrink:0!important}
.tf-img-pin-btn:hover,.post-content .single a.tf-img-pin-btn:hover{background:#ad081b!important;color:#fff!important;transform:scale(1.04)!important;box-shadow:0 6px 18px rgba(0,0,0,.32)!important;text-decoration:none!important}
.tf-img-pin-parent:hover .tf-img-pin-btn,figure:hover>.tf-img-pin-btn,.wp-block-image:hover>.tf-img-pin-btn,.single-featured-image:hover>.tf-img-pin-btn,.entry-content figure:hover .tf-img-pin-btn{opacity:1!important;pointer-events:auto!important}
@media (hover:none),(max-width:767px){.tf-img-pin-btn,.post-content .single a.tf-img-pin-btn{top:10px!important;right:10px!important;padding:6px 12px!important;font-size:12px!important;opacity:.92!important;pointer-events:auto!important;transform:none!important}.tf-img-pin-btn svg{width:14px!important;height:14px!important}.tf-img-pin-btn span{font-size:12px!important}}