#tcp-announcement-banner.tcp-banner{position:sticky;top:0;z-index:10010;width:100%;box-sizing:border-box}
#tcp-announcement-banner .tcp-banner__inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.1rem .9rem}
#tcp-announcement-banner .tcp-banner__content{flex:1;}
#tcp-announcement-banner .tcp-banner__content p{text-align: center;line-height: 18px;font-size: 20px;}
#tcp-announcement-banner .tcp-banner__content a { color: #fff; font-weight: 700; }
#tcp-announcement-banner .tcp-banner__close{border:0;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;padding:.25rem .5rem}
body.tcp-banner-visible .site-header-inner-wrap.item-is-fixed{top:var(--tcp-banner-height,0px)!important}
body.tcp-banner-visible .secondary-nav-wrapper.fixed{top:calc(var(--kadence-header-fixed-height,0px) + var(--tcp-banner-height,0px))!important}
#tcp-announcement-banner{border-bottom:1px solid rgba(0,0,0,.08)}
/* Respect admin bar */
@media screen and (min-width: 783px){
	body.admin-bar #tcp-announcement-banner{top:32px}
}
@media screen and (min-width: 767px){
	#tcp-announcement-banner .tcp-banner__content p {line-height: 32px; font-size: 18px;}
	#tcp-announcement-banner .tcp-banner__inner {padding: 0 .9rem; }
}
