/* WordPress and Elementor integration; the original Tokboostly design remains the default. */
.tb-footer-social{max-width:300px}
.tb-header .tb-nav-list{display:flex;align-items:center;justify-content:center;gap:4px;list-style:none;margin:0;padding:0}
.tb-header .tb-nav-list>li{position:relative;list-style:none;margin:0;padding:0}
.tb-header .tb-nav-list>li>a{display:flex;align-items:center;gap:5px;padding:11px 13px;border-radius:12px;color:inherit;font-size:14px;font-weight:750;white-space:nowrap;line-height:1.3}
.tb-header .tb-nav-list>li>a:hover{background:#f3efff;color:#5d29d7}
.tb-header .tb-nav-list .sub-menu{display:none;position:absolute;left:0;top:100%;min-width:205px;margin:0;padding:10px;list-style:none;background:#fff;border:1px solid var(--tb-border);border-radius:14px;box-shadow:0 18px 40px rgba(27,20,58,.15)}
.tb-header .tb-nav-list li:hover>.sub-menu,.tb-header .tb-nav-list li:focus-within>.sub-menu{display:block}
.tb-header .tb-nav-list .sub-menu li{list-style:none;margin:0;padding:0}
.tb-header .tb-nav-list .sub-menu a{display:block;padding:9px 10px;border-radius:8px;color:#4e5362;font-size:13px}
.tb-header .tb-nav-list .sub-menu a:hover{background:#f6f2ff;color:#5d29d7}
.tb-footer-menu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.tb-footer-menu-list li{margin:0;padding:0;list-style:none}
.tb-footer-menu-list a{color:#cbd2e1;font-size:13px;line-height:1.5}
.tb-footer-menu-list a:hover{color:#fff}
html{scroll-padding-top:90px}
body.tb-wp-adminbar .tb-header{top:32px}
body.tb-wp-adminbar [id]{scroll-margin-top:122px}
@media(max-width:1030px){.tb-header .tb-nav-list>li>a{padding:10px 8px;font-size:13px}}
@media(max-width:800px){.tb-header .tb-nav-list{display:flex;flex-direction:column;align-items:stretch;gap:4px}.tb-header .tb-nav-list>li>a{font-size:15px;padding:13px 14px}.tb-header .tb-nav-list .sub-menu{display:block;position:static;box-shadow:none;border:0;border-radius:0;padding:0 12px 8px 20px;min-width:0}}
@media(max-width:782px){body.tb-wp-adminbar .tb-header{top:46px}body.tb-wp-adminbar [id]{scroll-margin-top:128px}}
@media(max-width:600px){body.tb-wp-adminbar .tb-header{top:0}body.tb-wp-adminbar [id]{scroll-margin-top:82px}}
