/* Shared byte-for-byte with the WordPress social-links package. */
html body .boko-social-block {margin-top:22px; color:#171717; font-family:inherit;}
html body .boko-social-block.boko-social-dark {color:#fff;}
html body .boko-social-block .boko-social-heading {margin:0 0 6px!important; font:500 14px/1.5 inherit; font-family:inherit; font-size:14px!important; font-weight:500!important; line-height:1.5!important; letter-spacing:0!important; color:inherit!important;}
html body .boko-social-block .boko-social-row {display:flex; flex-wrap:wrap; align-items:center; gap:4px;}
html body .boko-social-block a.boko-social-link {display:inline-flex!important; justify-content:center; align-items:center; flex:0 0 40px; width:40px!important; height:40px!important; min-width:40px; min-height:40px; padding:4px!important; margin:0!important; border:0!important; border-radius:0; background:transparent!important; color:#fff!important; text-decoration:none!important; line-height:1; box-sizing:border-box;}
html body .boko-social-block .boko-social-circle {display:flex; justify-content:center; align-items:center; width:32px; height:32px; flex:0 0 32px; border:1px solid transparent; border-radius:50%; color:#fff!important; box-sizing:border-box; transition:transform .18s ease;}
html body .boko-social-block .boko-social-circle svg {display:block; width:20px; height:20px; color:#fff!important;}
html body .boko-social-dark .boko-social-tiktok {border-color:rgba(255,255,255,.65);}
html body .boko-social-block a.boko-social-link:hover .boko-social-circle {transform:translateY(-2px);}
html body .boko-social-block a.boko-social-review {display:inline-flex!important; align-items:center; flex-wrap:wrap; gap:7px; min-height:40px; max-width:100%; box-sizing:border-box; margin:10px 0 0!important; padding:9px 13px!important; border:1px solid currentColor; border-radius:999px; background:transparent; color:inherit!important; font:500 12px/1.5 sans-serif; text-decoration:none!important;}
html body .boko-social-block a:focus-visible {outline:2px solid currentColor!important; outline-offset:3px;}
html body .boko-social-menu {margin-top:16px;}
html body .boko-contact-social {grid-column:1/-1;}
html body .boko-contact-social .boko-social-block {margin-top:0;}
html body .boko-commerce-foot .boko-social-block {padding:26px 20px; margin:0; background:#0a0a0a; text-align:center;}
html body .boko-commerce-foot .boko-social-row {justify-content:center;}
html body #tbay-footer .boko-social-block.boko-social-dark .boko-social-heading,
html body #tbay-footer .boko-social-block.boko-social-dark .boko-social-review span {color:#fff!important;}
@media(min-width:768px) {html body .boko-social-menu {display:none;}}
@media(prefers-reduced-motion:reduce) {html body .boko-social-block .boko-social-circle {transition:none;}}
