body.tbx-ds {
--tbx-navy: #0f2b43;
--tbx-navy-900: #0a1f31;
--tbx-navy-700: #1c4262;
--tbx-orange: #ff9900;
--tbx-orange-600: #e98a00;
--tbx-orange-ink: #a85600;
--tbx-warm: #fff6e4;
--tbx-bg: #f6f9fc;
--tbx-border: #e4eaf0;
--tbx-text: #3d5468;
--tbx-white: #fff;
--tbx-font: "Archivo", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
--tbx-font-display: "Unbounded", "Archivo", system-ui, sans-serif;
--tbx-ease: cubic-bezier(.4, 0, .2, 1);
--tbx-t: .3s var(--tbx-ease);
--tbx-r-pill: 50px;
--tbx-r: 12px;
--tbx-r-lg: 18px;
--tbx-shadow-1: 0 2px 20px rgba(15, 43, 67, .05);
--tbx-shadow-2: 0 14px 34px rgba(15, 43, 67, .10);
--tbx-shadow-3: 0 20px 48px rgba(10, 31, 49, .24);
--tbx-section: clamp(48px, 6vw, 84px);
--tbx-container: 1440px;
--tbx-gutter: clamp(16px, 4vw, 40px);
--tbx-h1: clamp(30px, 2.4vw + 20px, 52px);
--tbx-h2: clamp(24px, 1.3vw + 18px, 34px);
--tbx-h3: clamp(18px, .5vw + 15px, 21px);
}
.tbx-wrap {
font-family: var(--tbx-font);
color: var(--tbx-text);
font-size: 16px;
line-height: 1.65;
-webkit-font-smoothing: antialiased;
}
.tbx-wrap *, .tbx-wrap *::before, .tbx-wrap *::after { box-sizing: border-box; }
.tbx-wrap img { max-width: 100%; height: auto; display: block; }
.tbx-wrap a { color: inherit; text-decoration: none; }
.tbx-wrap h1, .tbx-wrap h2, .tbx-wrap h3, .tbx-wrap p, .tbx-wrap ul { margin: 0; padding: 0; }
.tbx-wrap ul { list-style: none; }
.tbx-container { width: 100%; max-width: var(--tbx-container); margin-inline: auto; padding-inline: var(--tbx-gutter); }
.tbx-section { padding-block: var(--tbx-section); background: var(--tbx-white); }
.tbx-section--tint { background: var(--tbx-bg); }
.tbx-section--navy { background: var(--tbx-navy); color: rgba(255, 255, 255, .78); }
.tbx-head { max-width: 860px; margin: 0 auto clamp(28px, 4vw, 50px); text-align: center; }
.tbx-head--left { margin-inline: 0; text-align: left; }
.tbx-eyebrow {
display: inline-block; margin-bottom: 14px; padding: 6px 14px; border-radius: var(--tbx-r-pill);
background: var(--tbx-warm); color: var(--tbx-orange-ink); font-size: 13px; font-weight: 700; letter-spacing: .02em;
}
.tbx-section--navy .tbx-eyebrow { background: rgba(255, 153, 0, .16); color: var(--tbx-orange); }
.tbx-title {
font-family: var(--tbx-font-display); font-weight: 800; font-size: var(--tbx-h2); line-height: 1.25;
color: var(--tbx-navy); letter-spacing: -.01em; text-wrap: balance;
}
.tbx-section--navy .tbx-title { color: #fff; }
.tbx-title--rule { padding-left: 16px; border-left: 5px solid var(--tbx-orange); }
.tbx-lead { margin-top: 14px !important; font-size: 17px; color: var(--tbx-text); }
.tbx-section--navy .tbx-lead { color: rgba(255, 255, 255, .78); }
.tbx-btn {
display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 48px; padding: 12px 28px;
border: 2px solid transparent; border-radius: var(--tbx-r-pill); font-family: var(--tbx-font); font-size: 15px;
font-weight: 700; line-height: 1.2; text-decoration: none !important; cursor: pointer; transition: var(--tbx-t);
}
.tbx-btn--pill { background: var(--tbx-orange); color: var(--tbx-navy-900) !important; }
.tbx-btn--pill:hover { background: var(--tbx-orange-600); transform: translateY(-2px); box-shadow: 0 8px 22px rgba(255, 153, 0, .32); }
.tbx-btn--ghost { border-color: var(--tbx-navy); color: var(--tbx-navy) !important; background: transparent; }
.tbx-btn--ghost:hover { background: var(--tbx-navy); color: #fff !important; transform: translateY(-2px); }
.tbx-btn--light { border-color: rgba(255, 255, 255, .7); color: #fff !important; background: transparent; }
.tbx-btn--light:hover { background: #fff; color: var(--tbx-navy) !important; transform: translateY(-2px); }
.tbx-btn:focus-visible, .tbx-card a:focus-visible, .tbx-chip:focus-visible { outline: 3px solid var(--tbx-orange); outline-offset: 3px; }
.tbx-btn-row { display: flex; flex-wrap: wrap; gap: 14px; }
.tbx-more { display: inline-flex; align-items: center; gap: 6px; margin-top: auto; padding-top: 14px; font-weight: 700; font-size: 14px; color: var(--tbx-navy) !important; }
.tbx-more::after { content: "\2192"; transition: transform var(--tbx-t); }
a:hover > .tbx-more::after, .tbx-more:hover::after { transform: translateX(4px); }
.tbx-grid { display: grid; gap: 24px; }
.tbx-grid--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.tbx-grid--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.tbx-grid--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.tbx-card {
display: flex; flex-direction: column; height: 100%; overflow: hidden; background: #fff;
border: 1px solid var(--tbx-border); border-radius: var(--tbx-r); transition: var(--tbx-t);
}
.tbx-card:hover { transform: translateY(-5px); box-shadow: var(--tbx-shadow-2); border-color: transparent; }
.tbx-card__media { display: flex; align-items: center; justify-content: center; aspect-ratio: 4 / 3; padding: 18px; background: var(--tbx-bg); overflow: hidden; }
.tbx-card__media img { width: 100%; height: 100%; object-fit: contain; transition: transform .5s var(--tbx-ease); }
.tbx-card:hover .tbx-card__media img { transform: scale(1.06); }
.tbx-card__body { display: flex; flex-direction: column; flex: 1; padding: 22px 24px 24px; }
.tbx-card__title { font-size: var(--tbx-h3); font-weight: 700; line-height: 1.35; color: var(--tbx-navy); }
.tbx-card__text { margin-top: 8px !important; font-size: 14px; line-height: 1.6; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.tbx-feature {
position: relative; display: flex; flex-direction: column; height: 100%; padding: 24px 22px 22px; background: #fff;
border: 1px solid var(--tbx-border); border-left: 4px solid var(--tbx-orange); border-radius: var(--tbx-r); transition: var(--tbx-t);
}
.tbx-feature:hover { transform: translateY(-4px); box-shadow: var(--tbx-shadow-2); }
.tbx-feature__no { font-family: var(--tbx-font-display); font-weight: 800; font-size: 15px; color: var(--tbx-orange-ink); }
.tbx-feature__title { margin-top: 8px !important; font-size: 17px; font-weight: 700; line-height: 1.35; color: var(--tbx-navy); }
.tbx-stats { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; text-align: center; }
.tbx-stat__num { font-family: var(--tbx-font-display); font-weight: 800; font-size: clamp(28px, 2.2vw + 14px, 40px); line-height: 1.1; color: var(--tbx-navy); font-variant-numeric: tabular-nums; }
.tbx-stat__label { margin-top: 8px !important; font-size: 14px; }
.tbx-chip-rail, .tbx-chips { display: flex; flex-wrap: wrap; gap: 10px; margin: 0 0 22px; padding: 0; list-style: none; }
.tbx-chip {
display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border: 1px solid var(--tbx-border);
border-radius: var(--tbx-r-pill); background: #fff; color: var(--tbx-navy); font-size: 14px; font-weight: 600; text-decoration: none; transition: var(--tbx-t);
}
a.tbx-chip:hover { border-color: var(--tbx-navy); transform: translateY(-2px); }
.tbx-chip.is-current { background: var(--tbx-navy); border-color: var(--tbx-navy); color: #fff; }
.tbx-chip--static { min-height: 30px; padding: 4px 12px; font-size: 13px; background: rgba(15, 43, 67, .05); border-color: transparent; }
.tbx-marquee { position: relative; overflow-x: auto; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; scrollbar-width: none; }
.tbx-marquee::-webkit-scrollbar { display: none; }
.tbx-marquee__track { display: flex; gap: 20px; width: max-content; padding-inline: var(--tbx-gutter); }
.tbx-marquee__track > * { scroll-snap-align: start; flex: none; }
.tbx-marquee.is-running { overflow: hidden; }
.tbx-marquee.is-running .tbx-marquee__track { padding-inline: 0; animation: tbx-marquee var(--tbx-marquee-speed, 45s) linear infinite; }
.tbx-marquee.is-running:hover .tbx-marquee__track, .tbx-marquee.is-running:focus-within .tbx-marquee__track { animation-play-state: paused; }
.tbx-marquee.is-running::before, .tbx-marquee.is-running::after { content: ""; position: absolute; top: 0; bottom: 0; z-index: 2; width: 70px; pointer-events: none; }
.tbx-marquee.is-running::before { left: 0; background: linear-gradient(to right, var(--tbx-marquee-fade, #fff), transparent); }
.tbx-marquee.is-running::after { right: 0; background: linear-gradient(to left, var(--tbx-marquee-fade, #fff), transparent); }
.tbx-section--tint .tbx-marquee { --tbx-marquee-fade: var(--tbx-bg); }
@keyframes tbx-marquee { to { transform: translateX(calc(-50% - 10px)); } }
.tbx-logo-card { display: flex; align-items: center; justify-content: center; width: 190px; height: 110px; padding: 16px; background: #fff; border: 1px solid var(--tbx-border); border-radius: var(--tbx-r); transition: var(--tbx-t); }
.tbx-logo-card:hover { border-color: var(--tbx-orange); }
.tbx-logo-card img { max-height: 100%; width: auto; object-fit: contain; }
.tbx-faq__item { margin-bottom: 12px; border: 1px solid var(--tbx-border); border-radius: 10px; background: #fff; overflow: hidden; }
.tbx-faq__item > summary { padding: 18px 22px; background: var(--tbx-bg); color: var(--tbx-navy); font-size: 17px; font-weight: 600; cursor: pointer; list-style-position: outside; }
.tbx-faq__item[open] > summary { background: linear-gradient(135deg, rgba(15, 43, 67, .06), rgba(255, 153, 0, .12)); }
.tbx-faq__a { padding: 16px 22px 20px; }
html.tbx-js [data-tbx-reveal] { opacity: 0; transform: translateY(26px); transition: opacity .7s var(--tbx-ease), transform .7s var(--tbx-ease); }
html.tbx-js [data-tbx-reveal="left"] { transform: translateX(-30px); }
html.tbx-js [data-tbx-reveal="right"] { transform: translateX(30px); }
html.tbx-js [data-tbx-reveal].is-in { opacity: 1; transform: none; }
[data-tbx-rotate] { display: inline-block; transition: opacity .35s var(--tbx-ease), transform .35s var(--tbx-ease); }
[data-tbx-rotate].is-out { opacity: 0; transform: translateY(8px); }
@media (prefers-reduced-motion: reduce) {
html.tbx-js [data-tbx-reveal] { opacity: 1; transform: none; transition: none; }
.tbx-wrap *, .tbx-btn, .tbx-card, .tbx-feature { transition: none !important; animation: none !important; }
}
@media (max-width: 991.98px) {
.tbx-grid--4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.tbx-grid--3 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 767.98px) {
.tbx-grid--2, .tbx-grid--3 { grid-template-columns: minmax(0, 1fr); }
.tbx-grid--4 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.tbx-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 30px; }
.tbx-card__body { padding: 16px; }
.tbx-btn { width: 100%; }
.tbx-btn-row .tbx-btn { flex: 1 1 100%; }
}
.tbx-logo-row { display: flex; flex-wrap: wrap; justify-content: center; gap: 16px; }
.tbx-process { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr); gap: 48px; align-items: start; }
.tbx-steps { position: relative; margin: 0; padding: 0 0 0 30px; list-style: none; border-left: 2px solid var(--tbx-border); }
.tbx-step { position: relative; display: flex; gap: 18px; padding: 0 0 28px; }
.tbx-step__no { position: absolute; left: -49px; top: -2px; display: flex; align-items: center; justify-content: center; width: 36px; height: 36px; border-radius: 50%; background: linear-gradient(135deg, var(--tbx-navy-700), var(--tbx-navy)); color: #fff; font-family: var(--tbx-font-display); font-size: 13px; font-weight: 800; }
.tbx-step__title { margin: 0 0 6px !important; font-size: 17px; font-weight: 700; color: var(--tbx-navy); }
.tbx-step p { margin: 0 !important; font-size: 15px; line-height: 1.6; }
.tbx-step__media { position: sticky; top: 120px; display: grid; gap: 16px; }
.tbx-step__media img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: var(--tbx-r-lg); box-shadow: var(--tbx-shadow-2); }
.tbx-gallery { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; }
.tbx-gallery__item { margin: 0; border-radius: var(--tbx-r); overflow: hidden; background: #fff; border: 1px solid var(--tbx-border); }
.tbx-gallery__item img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; transition: transform .5s var(--tbx-ease); }
.tbx-gallery__item:hover img { transform: scale(1.05); }
.tbx-gallery__item figcaption { padding: 12px 16px; font-size: 14px; font-weight: 600; color: var(--tbx-navy); }
@media (max-width: 991.98px) { .tbx-process { grid-template-columns: minmax(0, 1fr); } .tbx-step__media { position: static; grid-template-columns: 1fr 1fr; } .tbx-gallery { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 689.98px) { .tbx-gallery { grid-template-columns: minmax(0, 1fr); } .tbx-step__media { grid-template-columns: 1fr; } }
body.tbx-ds .tbx-home { margin-inline: calc(50% - 50vw); width: 100vw; max-width: 100vw; overflow-x: clip; --tbx-header-total: 90px; }
body.tbx-ds.tbx-ds-header .tbx-home { --tbx-header-total: 165px; }
body.tbx-ds .entry-content > .tbx-home { margin-top: 0; }
body.tbx-ds:has(.tbx-home) .hero-section, body.tbx-ds:has(.tbx-home) .entry-header { display: none; }
body.tbx-ds:has(.tbx-home) #main > .ct-container-full, body.tbx-ds:has(.tbx-home) #main [class*="ct-container"] { padding-top: 0; padding-bottom: 0; }
body.tbx-ds:has(.tbx-home) article > .entry-content { margin: 0; }
body.tbx-ds:has(.tbx-home) #main { --has-boxed: 0; }
.tbx-home .tbx-section { padding-block: 48px; }
.tbx-home .tbx-section > .tbx-container { padding-block: 24px; }
.tbx-home .tbx-head { max-width: 1350px; margin: 0 auto 50px; }
.tbx-home .tbx-title { font-size: 32px; line-height: 1.2; margin-bottom: 15px; letter-spacing: 0; }
.tbx-home .tbx-lead { margin-top: 0 !important; font-size: 15px; line-height: 1.65; }
.tbx-hero { position: relative; height: calc(100vh - var(--tbx-header-total)); min-height: 520px; background: var(--tbx-navy-900); color: #fff; overflow: hidden; }
.tbx-slide { position: absolute; inset: 0; display: flex; align-items: center; padding-block: 40px 130px; opacity: 0; transition: opacity .6s ease-in-out; }
.tbx-slide.is-active { opacity: 1; z-index: 1; }
.tbx-slide__media, .tbx-slide__media img, .tbx-slide__media video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.tbx-slide__media::after { content: ""; position: absolute; inset: 0; background: linear-gradient(135deg, rgba(10, 31, 49, .42) 0%, rgba(10, 31, 49, .18) 55%, rgba(10, 31, 49, .05) 100%); }
.tbx-slide .tbx-container { position: relative; z-index: 2; }
.tbx-slide__copy { max-width: 66.6667%; }
.tbx-slide__media img { object-position: 50% 100%; }
.tbx-hero__badge { display: inline-flex; align-items: center; gap: 8px; margin-bottom: 20px; padding: 8px 20px; border-radius: var(--tbx-r-pill); background: rgba(255, 255, 255, .15); color: var(--tbx-orange); font-size: 14px; font-weight: 600; line-height: 1.65; }
.tbx-hero__badge::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--tbx-orange); }
.tbx-hero h1, .tbx-hero .tbx-hero__h { font-family: var(--tbx-font-display); font-weight: 800; font-size: 48px; line-height: 60px; color: #fff; margin: 0 0 20px; text-shadow: 0 2px 18px rgba(10, 31, 49, .55); }
.tbx-hero__desc { max-width: 550px; margin: 0 0 30px !important; font-size: 17px; line-height: 1.65; color: rgba(255, 255, 255, .9); text-shadow: 0 1px 12px rgba(10, 31, 49, .6); }
.tbx-hero .tbx-btn-row { gap: 15px; }
.tbx-hero .tbx-btn--light { padding: 14px 32px; border-color: rgba(255, 255, 255, .6); }
html.tbx-js .tbx-slide__copy.is-anim > * { animation: tbx-slideup .6s var(--tbx-ease) both; }
html.tbx-js .tbx-slide__copy.is-anim > :nth-child(2) { animation-delay: .2s; }
html.tbx-js .tbx-slide__copy.is-anim > :nth-child(3) { animation-delay: .4s; }
html.tbx-js .tbx-slide__copy.is-anim > :nth-child(4) { animation-delay: .6s; }
@keyframes tbx-slideup { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: none; } }
.tbx-carousel__dots { position: absolute; left: 0; right: 0; bottom: 25px; z-index: 3; display: flex; justify-content: center; gap: 12px; margin: 0; padding: 0; list-style: none; }
.tbx-carousel__dot { width: 12px; height: 12px; padding: 0; border: 0; border-radius: 6px; background: rgba(255, 255, 255, .5); cursor: pointer; transition: var(--tbx-t); }
.tbx-carousel__dot.is-active { width: 32px; background: var(--tbx-orange); }
.tbx-carousel__prev, .tbx-carousel__next { position: absolute; top: 50%; z-index: 3; width: 48px; height: 48px; margin-top: -24px; border: 1px solid rgba(255, 255, 255, .4); border-radius: 50%; background: rgba(10, 31, 49, .35); color: #fff; cursor: pointer; opacity: 0; transition: var(--tbx-t); }
.tbx-carousel__prev { left: 24px; } .tbx-carousel__next { right: 24px; }
.tbx-hero:hover .tbx-carousel__prev, .tbx-hero:hover .tbx-carousel__next, .tbx-carousel__prev:focus-visible, .tbx-carousel__next:focus-visible { opacity: 1; }
.tbx-carousel__prev svg, .tbx-carousel__next svg { width: 20px; height: 20px; fill: currentColor; }
.tbx-statsbar { padding-block: 40px; border-bottom: 1px solid var(--tbx-border); background: #fff; }
.tbx-stats { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; text-align: center; }
.tbx-stat__num { font-family: var(--tbx-font-display); font-weight: 800; font-size: 36px; line-height: 1.2; color: var(--tbx-navy-700); font-variant-numeric: tabular-nums; }
.tbx-stat__label { margin-top: 5px !important; font-size: 14px; line-height: 1.65; }
.tbx-detail { display: flex; flex-direction: column; height: 100%; background: #fff; border: 1px solid var(--tbx-border); border-radius: 10px; overflow: hidden; transition: var(--tbx-t); }
.tbx-detail:hover { transform: translateY(-4px); box-shadow: 0 12px 30px rgba(15, 43, 67, .08); }
.tbx-detail__media { display: flex; align-items: center; justify-content: center; height: 300px; padding: 18px; background: var(--tbx-bg); overflow: hidden; }
.tbx-detail__media img { width: 100%; height: 100%; object-fit: contain; transition: transform .5s var(--tbx-ease); }
.tbx-detail:hover .tbx-detail__media img { transform: scale(1.06); }
.tbx-detail__body { display: flex; flex-direction: column; flex: 1; padding: 20px; }
.tbx-detail__title { margin: 0 0 8px !important; font-size: 17px; font-weight: 700; line-height: 1.2; color: var(--tbx-navy); }
.tbx-detail__title a { color: inherit; }
.tbx-detail__title a:hover { color: var(--tbx-orange-ink); }
.tbx-detail__text { margin: 0 0 12px !important; font-size: 14px; line-height: 1.55; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.tbx-detail__links { margin: 0 !important; padding: 0; list-style: none; }
.tbx-detail__links li { position: relative; padding: 4px 0 4px 16px; font-size: 13px; line-height: 1.45; }
.tbx-detail__links li::before { content: ""; position: absolute; left: 0; top: 11px; width: 6px; height: 6px; border-radius: 50%; background: var(--tbx-orange); }
.tbx-detail__links a { color: var(--tbx-text); }
.tbx-detail__links a:hover { color: var(--tbx-orange-ink); text-decoration: underline; text-underline-offset: 3px; }
.tbx-adv { height: 100%; padding: 28px 22px; text-align: center; background: #fff; border: 1px solid var(--tbx-border); border-radius: 10px; transition: var(--tbx-t); }
.tbx-adv:hover { transform: translateY(-4px); box-shadow: 0 12px 35px rgba(15, 43, 67, .06); }
.tbx-adv__icon { display: flex; align-items: center; justify-content: center; width: 64px; height: 64px; margin: 0 auto 18px; border-radius: 50%; background: linear-gradient(135deg, rgba(15, 43, 67, .08), rgba(255, 153, 0, .22)); color: var(--tbx-navy-700); transition: all .35s ease; }
.tbx-adv__icon svg { width: 28px; height: 28px; fill: currentColor; }
.tbx-adv:hover .tbx-adv__icon { background: linear-gradient(135deg, var(--tbx-navy-700), var(--tbx-navy)); color: #fff; transform: scale(1.05); box-shadow: 0 8px 25px rgba(15, 43, 67, .25); }
.tbx-adv__title { margin: 0 0 8px !important; font-size: 16px; font-weight: 700; line-height: 1.2; color: var(--tbx-navy); }
.tbx-adv__text { margin: 0 !important; font-size: 13px; line-height: 1.55; }
.tbx-split { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; align-items: center; }
.tbx-rotating { margin: 0 0 24px !important; font-family: var(--tbx-font-display); font-weight: 800; font-size: 40px; line-height: 48px; color: var(--tbx-navy); }
.tbx-rotating [data-tbx-rotate] { position: relative; display: inline-block; padding-bottom: 4px; color: var(--tbx-orange-ink); }
.tbx-rotating [data-tbx-rotate]::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 3px; border-radius: 2px; background: linear-gradient(90deg, var(--tbx-orange), var(--tbx-navy)); }
.tbx-prose { max-width: 540px; font-size: 16px; line-height: 1.7; }
.tbx-prose p { margin: 0 0 16px !important; }
.tbx-checks { display: grid; grid-template-columns: 1fr 1fr; gap: 12px 20px; margin: 24px 0 0 !important; padding: 0; list-style: none; font-size: 14px; line-height: 1.5; }
.tbx-checks li { display: flex; gap: 10px; align-items: flex-start; }
.tbx-checks li strong { display: block; color: var(--tbx-navy); font-weight: 700; }
.tbx-checks svg { flex: none; width: 18px; height: 18px; margin-top: 2px; fill: var(--tbx-navy-700); }
.tbx-split .tbx-btn-row { margin-top: 30px; gap: 16px; }
.tbx-split__media { justify-self: center; margin-left: 70px; padding: 20px; border-radius: 10px; background: linear-gradient(135deg, var(--tbx-bg) 0%, #fff 100%); }
.tbx-split__media img { display: block; width: 525px; max-width: 100%; height: 700px; object-fit: cover; border-radius: 10px; }
.tbx-solutions { padding-block: 48px 0; }
.tbx-solutions .tbx-marquee { padding: 20px 0 40px; --tbx-marquee-speed: 70s; }
.tbx-solutions .tbx-marquee__track { gap: 20px; }
.tbx-solution { position: relative; display: block; width: 460px; height: 650px; border-radius: 16px; overflow: hidden; background: var(--tbx-navy); color: #fff; transition: transform .4s var(--tbx-ease), box-shadow .4s var(--tbx-ease); }
.tbx-solution img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 30%; transition: transform .6s var(--tbx-ease); }
.tbx-solution::after { content: ""; position: absolute; inset: 0; background: linear-gradient(to top, rgba(10, 31, 49, .9) 0%, rgba(10, 31, 49, .45) 35%, rgba(10, 31, 49, .15) 65%, rgba(10, 31, 49, .04) 100%); }
.tbx-solution__body { position: absolute; left: 0; right: 0; bottom: 0; z-index: 1; padding: 24px 16px; }
.tbx-solution__title { margin: 0 0 4px !important; font-size: 18px; font-weight: 700; line-height: 1.2; letter-spacing: .01em; color: #fff; }
.tbx-solution__text { margin: 0 !important; max-height: 0; opacity: 0; overflow: hidden; font-size: 13px; line-height: 1.45; color: rgba(255, 255, 255, .78); transition: all .4s ease; }
.tbx-solution:hover { transform: translateY(-8px) scale(1.02); box-shadow: 0 18px 45px rgba(0, 0, 0, .25); }
.tbx-solution:hover img { transform: scale(1.05); }
.tbx-solution:hover .tbx-solution__text, .tbx-solution:focus-visible .tbx-solution__text { max-height: 80px; opacity: 1; margin-top: 6px !important; }
@media (hover: none) { .tbx-solution__text { max-height: 80px; opacity: 1; margin-top: 6px !important; } }
.tbx-post { display: flex; flex-direction: column; height: 100%; background: #fff; border: 1px solid var(--tbx-border); border-radius: 10px; overflow: hidden; transition: var(--tbx-t); }
.tbx-post:hover { transform: translateY(-6px); box-shadow: 0 16px 40px rgba(15, 43, 67, .1); border-color: transparent; }
.tbx-post__cover { height: 200px; overflow: hidden; background: var(--tbx-bg); }
.tbx-post__cover img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--tbx-ease); }
.tbx-post:hover .tbx-post__cover img { transform: scale(1.05); }
.tbx-post__body { display: flex; flex-direction: column; flex: 1; padding: 22px 20px; }
.tbx-post__meta { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 12px; }
.tbx-tag { display: inline-block; padding: 4px 12px; border-radius: 10px; background: rgba(15, 43, 67, .08); color: var(--tbx-navy-700); font-size: 11px; font-weight: 700; letter-spacing: .5px; text-transform: uppercase; line-height: 1.65; }
.tbx-post__date { font-size: 12px; color: #888; }
.tbx-post__title { margin: 0 0 10px !important; font-size: 17px; font-weight: 700; line-height: 1.35; color: var(--tbx-navy); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.tbx-post--report .tbx-post__title { font-family: var(--tbx-font-display); }
.tbx-post__text { margin: 0 !important; font-size: 14px; line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.tbx-post--article .tbx-post__text { -webkit-line-clamp: 2; }
.tbx-post .tbx-more { color: var(--tbx-navy-700) !important; font-weight: 600; }
.tbx-viewall { display: flex; justify-content: center; margin-top: 48px; }
.tbx-slider { position: relative; }
.tbx-slider__track { display: grid; grid-auto-flow: column; grid-auto-columns: calc((100% - 48px) / 3); gap: 24px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; -webkit-overflow-scrolling: touch; }
.tbx-slider__track::-webkit-scrollbar { display: none; }
.tbx-slider__track > * { scroll-snap-align: start; }
.tbx-slider__dots { display: flex; justify-content: center; gap: 8px; margin: 28px 0 0; padding: 0; list-style: none; }
.tbx-slider__dots button { width: 10px; height: 10px; padding: 0; border: 0; border-radius: 50%; background: rgba(15, 43, 67, .25); cursor: pointer; }
.tbx-slider__dots button.is-active { background: var(--tbx-orange); }
.tbx-slider__prev, .tbx-slider__next { position: absolute; top: 50%; transform: translateY(-50%); width: 44px; height: 44px; border: 1px solid var(--tbx-border); border-radius: 50%; background: #fff; color: var(--tbx-navy); cursor: pointer; box-shadow: var(--tbx-shadow-1); }
.tbx-slider__prev { left: -22px; } .tbx-slider__next { right: -22px; }
.tbx-slider__prev svg, .tbx-slider__next svg { width: 18px; height: 18px; fill: currentColor; }
.tbx-partners .tbx-marquee { margin-top: 20px; --tbx-marquee-speed: 30s; --tbx-marquee-fade: var(--tbx-bg); }
.tbx-partners .tbx-marquee__track { gap: 20px; }
.tbx-logo-card { display: flex; align-items: center; justify-content: center; width: 202px; min-width: 180px; height: 80px; padding: 0 20px; background: #fff; border: 1px solid var(--tbx-border); border-radius: 12px; transition: var(--tbx-t); }
.tbx-logo-card:hover { border-color: var(--tbx-orange); }
.tbx-logo-card img { width: 160px; height: 60px; object-fit: contain; }
.tbx-ctaband { position: relative; display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 60px; border-radius: 10px; background: var(--tbx-navy); color: #fff; overflow: hidden; }
.tbx-ctaband::after { content: ""; position: absolute; top: -60px; right: -140px; width: 400px; height: 400px; border-radius: 50%; background: radial-gradient(circle, rgba(255, 255, 255, .06) 0%, transparent 70%); pointer-events: none; }
.tbx-ctaband h2 { margin: 0 0 15px !important; font-family: var(--tbx-font-display); font-size: 30px; font-weight: 800; line-height: 1.2; color: #fff; }
.tbx-ctaband p { margin: 0 !important; font-size: 16px; line-height: 1.65; color: rgba(255, 255, 255, .8); }
.tbx-ctaband .tbx-btn { flex: none; padding: 14px 35px; font-size: 16px; }
.tbx-ctaband > div { position: relative; z-index: 1; }
.tbx-contact { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: clamp(28px, 5vw, 64px); align-items: start; }
.tbx-contact__lines { margin-top: 26px !important; display: grid; gap: 14px; font-size: 17px; color: var(--tbx-navy); }
.tbx-contact__lines a { color: var(--tbx-navy) !important; font-weight: 600; border-bottom: 1px solid rgba(255, 153, 0, .7); }
.tbx-contact__lines span { display: block; font-size: 13px; color: var(--tbx-text); letter-spacing: .04em; text-transform: uppercase; }
.tbx-form { padding: clamp(20px, 3vw, 34px); border-radius: var(--tbx-r-lg); background: #fff; border: 1px solid var(--tbx-border); color: var(--tbx-text); box-shadow: var(--tbx-shadow-2); }
.tbx-form .wpcf7 h4, .tbx-form .wpcf7 h3 { margin: 0 0 6px !important; font-size: 20px; font-weight: 700; color: var(--tbx-navy); }
.tbx-form .wpcf7 p { margin: 0 0 12px !important; }
.tbx-form .wpcf7 label { display: block; font-size: 14px; font-weight: 600; color: var(--tbx-navy); }
.tbx-form .wpcf7 input:not([type=submit]), .tbx-form .wpcf7 textarea { width: 100%; min-height: 48px; padding: 12px 14px; border: 1px solid var(--tbx-border); border-radius: 10px; font: inherit; font-size: 16px; background: var(--tbx-bg); }
.tbx-form .wpcf7 textarea { min-height: 120px; }
.tbx-form .wpcf7 input:focus, .tbx-form .wpcf7 textarea:focus { outline: 2px solid var(--tbx-orange); border-color: transparent; }
.tbx-form .wpcf7 .wpcf7-submit { width: 100%; min-height: 50px; border-radius: var(--tbx-r-pill) !important; background: var(--tbx-orange) !important; color: var(--tbx-navy-900) !important; font-weight: 700; font-size: 16px; cursor: pointer; }
.tbx-video { position: relative; display: block; width: 100%; padding: 0; border: 0; cursor: pointer; background: #000; border-radius: 10px; overflow: hidden; }
.tbx-video::after { content: ""; position: absolute; left: 50%; top: 50%; width: 76px; height: 76px; transform: translate(-50%, -50%); border-radius: 50%; background: var(--tbx-orange) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230a1f31' d='M8 5v14l11-7z'/%3E%3C/svg%3E") center / 34px no-repeat; transition: transform var(--tbx-t); }
.tbx-video.is-playing::after { display: none; }
.tbx-video:hover::after { transform: translate(-50%, -50%) scale(1.08); }
.tbx-video iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
@media (max-width: 991.98px) {
.tbx-slide__copy { max-width: 100%; }
.tbx-split { grid-template-columns: 1fr; }
.tbx-split__media { margin: 24px 0 0; justify-self: stretch; }
.tbx-split__media img { width: 100%; height: auto; aspect-ratio: 3 / 4; max-height: 560px; }
.tbx-slider__track { grid-auto-columns: calc((100% - 24px) / 2); }
.tbx-slider__prev, .tbx-slider__next { display: none; }
.tbx-contact { grid-template-columns: 1fr; }
.tbx-ctaband { flex-direction: column; align-items: flex-start; padding: 40px 28px; }
}
@media (max-width: 767.98px) {
body.tbx-ds .tbx-home, body.tbx-ds.tbx-ds-header .tbx-home { --tbx-header-total: 68px; }
.tbx-hero { height: auto; min-height: 600px; }
.tbx-slide { position: relative; display: none; align-items: center; padding-block: 60px 70px; min-height: 600px; }
.tbx-slide.is-active { display: flex; }
.tbx-slide__media::after { background: linear-gradient(180deg, rgba(10, 31, 49, .62) 0%, rgba(10, 31, 49, .35) 55%, rgba(10, 31, 49, .05) 100%); }
.tbx-hero__badge { margin-bottom: 14px; font-size: 13px; }
.tbx-hero h1, .tbx-hero .tbx-hero__h { margin-bottom: 14px; }
.tbx-hero__desc { margin-bottom: 22px !important; }
.tbx-carousel__dots { bottom: 14px; }
.tbx-hero h1, .tbx-hero .tbx-hero__h { font-size: 32px; line-height: 1.2; }
.tbx-hero__desc { font-size: 15px; }
.tbx-carousel__prev, .tbx-carousel__next { display: none; }
.tbx-stats { grid-template-columns: 1fr 1fr; row-gap: 30px; }
.tbx-detail__media { height: 220px; }
.tbx-detail__body { padding: 16px; }
.tbx-detail__links li { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.tbx-stat__num { font-size: 30px; }
.tbx-home .tbx-title { font-size: 26px; }
.tbx-rotating { font-size: 28px; line-height: 1.25; }
.tbx-checks { grid-template-columns: 1fr; }
.tbx-solution { width: 300px; height: 424px; }
.tbx-slider__track { grid-auto-columns: 100%; }
.tbx-logo-card { width: 170px; }
}
body.tbx-ds-header { --tbx-topbar-h: 45px; --tbx-nav-h: 120px; --tbx-nav-h-scrolled: 80px; --tbx-header-total: calc(var(--tbx-topbar-h) + var(--tbx-nav-h)); }
.tbx-topbar { position: relative; z-index: 60; height: var(--tbx-topbar-h); background: var(--tbx-navy-900); color: rgba(255, 255, 255, .88); font-family: var(--tbx-font); font-size: 14px; border-bottom: 1px solid rgba(255, 255, 255, .08); }
.tbx-topbar__inner { display: flex; align-items: center; justify-content: space-between; gap: 20px; height: 100%; max-width: var(--tbx-container); margin-inline: auto; padding-inline: var(--tbx-gutter); }
.tbx-topbar ul { display: flex; align-items: center; gap: 22px; margin: 0; padding: 0; list-style: none; }
.tbx-topbar a { display: inline-flex; align-items: center; gap: 7px; color: inherit; text-decoration: none; transition: color var(--tbx-t); }
.tbx-topbar a:hover { color: var(--tbx-orange); }
.tbx-topbar svg { width: 14px; height: 14px; fill: var(--tbx-orange); flex: none; }
.tbx-topbar__pill { padding: 5px 12px; border: 1px solid rgba(255, 255, 255, .22); border-radius: var(--tbx-r-pill); }
.tbx-topbar__pill:hover { background: rgba(255, 255, 255, .1); color: #fff !important; }
body.tbx-ds-header [data-header*="type-1"] { --header-height: var(--tbx-nav-h); --header-sticky-height: var(--tbx-nav-h-scrolled); --header-sticky-animation-speed: .3s; }
body.tbx-ds-header #header .ct-header, body.tbx-ds-header #header [data-transparent], body.tbx-ds-header #header [data-sticky*="yes"] { background: #fff !important; background-image: none !important; }
body.tbx-ds-header #header [data-row*="middle"], body.tbx-ds-header #header [data-transparent-row="yes"][data-row*="middle"], body.tbx-ds-header #header [data-sticky*="yes"] [data-row*="middle"] { --height: var(--tbx-nav-h); background: #fff !important; background-image: none !important; box-shadow: 0 2px 20px rgba(15, 43, 67, .05); transition: box-shadow var(--tbx-t); }
body.tbx-ds-header #header [data-sticky*="yes"] [data-row*="middle"] { --height: var(--tbx-nav-h-scrolled); box-shadow: 0 4px 30px rgba(15, 43, 67, .09); }
body.tbx-ds-header #header [data-transparent] { position: relative; }
body.tbx-ds-header #header .ct-container { max-width: var(--tbx-container); }
body.tbx-ds-header #header [data-id="logo"] .site-logo-container { --logo-max-height: 58px; transition: var(--tbx-t); }
body.tbx-ds-header #header [data-sticky*="yes"] [data-id="logo"] .site-logo-container { --logo-max-height: 46px; }
body.tbx-ds-header #header [data-id="logo"] img { max-height: var(--logo-max-height); width: auto; }
body.tbx-ds-header #header [data-id="text"] { --theme-text-color: var(--tbx-navy); }
body.tbx-ds-header #header .ct-header-socials { display: none; }
body.tbx-ds-header #header [data-id="trigger"] { --theme-icon-size: 22px; min-width: 44px; min-height: 44px; display: inline-flex; align-items: center; justify-content: center; color: var(--tbx-navy); }
body.tbx-ds-header #header [data-id="trigger"] .ct-icon { fill: var(--tbx-navy); }
body.tbx-ds-header #header .mega-menu-wrap, body.tbx-ds-header #header .mega-menu-wrap .mega-menu { background: transparent !important; }
body.tbx-ds-header #header .mega-menu-wrap .mega-menu > li.mega-menu-item > a.mega-menu-link {
font-family: var(--tbx-font) !important; font-size: 17px !important; font-weight: 600 !important; line-height: 48px !important; height: 48px !important;
padding: 0 20px !important; color: var(--tbx-navy) !important; background: transparent !important; text-transform: none !important; border-radius: 8px; transition: var(--tbx-t) !important;
}
body.tbx-ds-header #header .mega-menu-wrap .mega-menu > li.mega-menu-item:hover > a.mega-menu-link,
body.tbx-ds-header #header .mega-menu-wrap .mega-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
body.tbx-ds-header #header .mega-menu-wrap .mega-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link { color: var(--tbx-orange-ink) !important; background: rgba(15, 43, 67, .05) !important; }
body.tbx-ds-header #header .mega-menu-wrap .mega-menu > li.mega-menu-item > a.mega-menu-link .mega-indicator::after { color: currentColor !important; }
body.tbx-ds-header #header .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
background: rgba(255, 255, 255, .98) !important; border: 1px solid var(--tbx-border) !important; border-top: 3px solid var(--tbx-orange) !important;
border-radius: 0 0 22px 22px !important; box-shadow: 0 24px 50px rgba(15, 43, 67, .16) !important; padding: 28px 32px 30px !important; backdrop-filter: blur(10px);
}
body.tbx-ds-header #header .mega-menu-wrap .mega-menu li.mega-menu-item > ul.mega-sub-menu a.mega-menu-link { font-family: var(--tbx-font) !important; font-size: 15px !important; font-weight: 600 !important; color: var(--tbx-navy) !important; line-height: 1.4 !important; padding: 10px 14px !important; border-radius: 8px; transition: var(--tbx-t) !important; }
body.tbx-ds-header #header .mega-menu-wrap .mega-menu li.mega-menu-item > ul.mega-sub-menu a.mega-menu-link:hover { background: var(--tbx-warm) !important; color: var(--tbx-orange-ink) !important; padding-left: 20px !important; }
body.tbx-ds-header #header .mega-menu-wrap .mega-menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item-has-children > a.mega-menu-link { font-family: var(--tbx-font-display) !important; font-size: 13px !important; letter-spacing: .04em; text-transform: uppercase !important; color: var(--tbx-text) !important; }
body.tbx-ds-header #header .mega-menu-wrap .mega-menu li.mega-menu-item > ul.mega-sub-menu ul.mega-sub-menu a.mega-menu-link { font-weight: 500 !important; font-size: 14px !important; }
body.tbx-ds-header #header li.tbx-nav-cta { display: flex; align-items: center; margin-left: 10px; }
body.tbx-ds-header #header li.tbx-nav-cta > a { min-height: 48px; padding: 12px 28px; font-size: 16px; }
body.tbx-ds-header #header li.tbx-nav-cta > a::after { display: none; }
body.tbx-ds-header #offcanvas .ct-panel-inner { background: var(--tbx-navy-900) !important; }
body.tbx-ds-header #offcanvas .ct-menu-link { font-family: var(--tbx-font); font-weight: 600; }
body.tbx-ds-header #offcanvas .ct-toggle-close { min-width: 44px; min-height: 44px; }
@media (max-width: 991.98px) {
body.tbx-ds-header { --tbx-topbar-h: 0px; --tbx-nav-h: 72px; --tbx-nav-h-scrolled: 64px; }
.tbx-topbar { display: none; }
body.tbx-ds-header #header [data-id="logo"] .site-logo-container { --logo-max-height: 40px; }
}
body.tbx-ds-header #header .mega-menu-wrap .mega-menu { display: flex !important; flex-wrap: nowrap !important; align-items: center !important; justify-content: center; white-space: nowrap; }
body.tbx-ds-header #header .mega-menu-wrap .mega-menu > li.mega-menu-item { float: none !important; }
body.tbx-ds-header #header [data-column="middle"] { flex: 1 1 auto; }
body.tbx-ds-header #pum-236 { display: none !important; }
body.tbx-ds-header #header .mega-menu > li.mega-menu-item-has-children:has(> a[href$="/products/"]) > ul.mega-sub-menu { display: none !important; }
body.tbx-ds-header #header .mega-menu > li.tbx-mega-open > a.mega-menu-link { color: var(--tbx-orange-ink) !important; background: rgba(15, 43, 67, .05) !important; }
.tbx-mega { position: absolute; left: 0; right: 0; z-index: 70; font-family: var(--tbx-font); opacity: 0; transform: translateY(-8px); transition: opacity .25s var(--tbx-ease), transform .25s var(--tbx-ease); pointer-events: none; }
.tbx-mega.is-open { opacity: 1; transform: none; pointer-events: auto; }
.tbx-mega__inner { display: grid; grid-template-columns: 320px 1fr 360px; max-width: min(100vw, var(--tbx-container)); margin: 0 auto; background: rgba(255, 255, 255, .98); border: 1px solid var(--tbx-border); border-top: 3px solid var(--tbx-orange); border-radius: 0 0 25px 25px; box-shadow: 0 10px 30px rgba(15, 43, 67, .15); backdrop-filter: blur(10px); overflow: hidden; }
.tbx-mega__cats { padding: 22px 0; background: var(--tbx-bg); border-right: 1px solid var(--tbx-border); }
.tbx-mega__cat { display: flex; align-items: center; justify-content: space-between; padding: 12px 26px; color: var(--tbx-navy); font-size: 15px; font-weight: 600; text-decoration: none; border-bottom: 1px dashed var(--tbx-border); transition: var(--tbx-t); }
.tbx-mega__cat:last-child { border-bottom: 0; }
.tbx-mega__cat:hover, .tbx-mega__cat.is-active { background: var(--tbx-warm); color: var(--tbx-orange-ink); padding-left: 32px; }
.tbx-mega__cat--all { margin-top: 10px; color: var(--tbx-orange-ink); }
.tbx-mega__count { min-width: 26px; padding: 2px 8px; border-radius: var(--tbx-r-pill); background: rgba(15, 43, 67, .08); color: var(--tbx-navy-700); font-size: 12px; font-weight: 700; text-align: center; }
.tbx-mega__subs { position: relative; padding: 26px 30px; }
.tbx-mega__sub { display: none; }
.tbx-mega__sub.is-active { display: block; }
.tbx-mega__subtitle { margin-bottom: 8px; font-family: var(--tbx-font-display); font-size: 13px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; color: var(--tbx-text); }
.tbx-mega__link { display: block; padding: 9px 12px; border-radius: 8px; color: var(--tbx-navy); font-size: 14px; font-weight: 500; text-decoration: none; transition: var(--tbx-t); }
.tbx-mega__link--category { font-weight: 700; }
.tbx-mega__link:hover { background: var(--tbx-bg); color: var(--tbx-orange-ink); padding-left: 18px; }
.tbx-mega__more { display: inline-block; margin-top: 12px; padding: 0 12px; color: var(--tbx-orange-ink); font-size: 14px; font-weight: 700; text-decoration: none; }
.tbx-mega__preview { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 18px; padding: 26px; background: var(--tbx-bg); border-left: 1px solid var(--tbx-border); }
.tbx-mega__preview img { width: 100%; height: 270px; object-fit: contain; border-radius: 12px; background: #fff; }
@media (max-width: 991.98px) { .tbx-mega { display: none !important; } }
.tbx-sticky-quote { position: fixed; left: 0; right: 0; bottom: 0; z-index: 890; display: none; align-items: center; gap: 12px; padding: 10px 16px calc(10px + env(safe-area-inset-bottom)); background: #fff; border-top: 1px solid var(--tbx-border); box-shadow: 0 -8px 24px rgba(15, 43, 67, .1); }
.tbx-sticky-quote__name { flex: 1; min-width: 0; font-size: 13px; font-weight: 600; color: var(--tbx-navy); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.tbx-sticky-quote .tbx-btn { width: auto; min-height: 44px; padding: 10px 20px; }
@media (max-width: 767.98px) { body.tbx-ds-woo-single .tbx-sticky-quote { display: flex; } body.tbx-ds-woo-single .tbx-floats { bottom: 84px; } }
body.tbx-ds-header #header .mega-menu-wrap .mega-menu > li.mega-menu-flyout > ul.mega-sub-menu { min-width: 250px !important; padding: 10px !important; background: #fff !important; border: 1px solid var(--tbx-border) !important; border-radius: 12px !important; box-shadow: 0 10px 30px rgba(15, 43, 67, .15) !important; margin-top: 6px !important; }
body.tbx-ds-header #header .mega-menu-wrap .mega-menu > li.mega-menu-flyout > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { padding: 12px 16px !important; border-radius: 10px; font-size: 15px !important; font-weight: 600 !important; color: var(--tbx-text) !important; background: transparent !important; }
body.tbx-ds-header #header .mega-menu-wrap .mega-menu > li.mega-menu-flyout > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover { background: var(--tbx-warm) !important; color: var(--tbx-orange-ink) !important; padding-left: 20px !important; }
#pum-1022 .pum-container { width: min(1100px, 94vw) !important; max-width: none !important; padding: 0 !important; border-radius: 16px !important; overflow: hidden; background: #fff !important; box-shadow: 0 30px 80px rgba(10, 31, 49, .35) !important; font-family: var(--tbx-font); }
#pum-1022 .pum-content { padding: 0 !important; }
#pum-1022 .tbx-modal { display: grid; grid-template-columns: 5fr 7fr; }
#pum-1022 .tbx-modal__aside { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px; padding: 48px 32px; background: var(--tbx-warm); text-align: center; color: var(--tbx-navy); }
#pum-1022 .tbx-modal__aside img { width: 170px; height: auto; margin-bottom: 22px; }
#pum-1022 .tbx-modal__aside strong { display: block; margin-top: 16px; font-size: 15px; font-weight: 700; }
#pum-1022 .tbx-modal__aside a { color: var(--tbx-navy); font-size: 16px; text-decoration: none; }
#pum-1022 .tbx-modal__aside a:hover { color: var(--tbx-orange-ink); }
#pum-1022 .tbx-modal__social { display: flex; gap: 10px; margin-top: 28px; }
#pum-1022 .tbx-modal__social a { display: flex; align-items: center; justify-content: center; width: 42px; height: 42px; border-radius: 50%; background: #fff; color: var(--tbx-navy); box-shadow: var(--tbx-shadow-1); transition: var(--tbx-t); }
#pum-1022 .tbx-modal__social a:hover { background: var(--tbx-navy); color: #fff; }
#pum-1022 .tbx-modal__social svg { width: 18px; height: 18px; fill: currentColor; }
#pum-1022 .tbx-modal__main { padding: 44px 48px 40px; }
#pum-1022 .pum-close { top: 18px !important; right: 18px !important; width: 44px !important; height: 44px !important; border-radius: 50% !important; background: var(--tbx-bg) !important; color: var(--tbx-navy) !important; font-size: 22px !important; line-height: 44px !important; box-shadow: none !important; border: 0 !important; }
.tbx-cf7 h3 { margin: 0 0 8px !important; font-family: var(--tbx-font-display); font-size: 28px; font-weight: 800; color: var(--tbx-navy); }
.tbx-cf7 .tbx-cf7__lead { margin: 0 0 22px !important; font-size: 15px; line-height: 1.6; color: var(--tbx-text); }
.tbx-cf7 .tbx-cf7__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px 16px; }
.tbx-cf7 .tbx-cf7__grid > p { margin: 0 !important; }
.tbx-cf7 .tbx-cf7__full { grid-column: 1 / -1; }
.tbx-cf7 .wpcf7-form-control-wrap { display: block; }
.tbx-cf7 input:not([type=submit]), .tbx-cf7 textarea { width: 100%; min-height: 52px; padding: 14px 16px; border: 1px solid var(--tbx-border); border-radius: 10px; background: #fff; font: inherit; font-size: 15px; color: var(--tbx-navy); }
.tbx-cf7 input::placeholder, .tbx-cf7 textarea::placeholder { color: #8a9bab; }
.tbx-cf7 textarea { min-height: 120px; resize: vertical; }
.tbx-cf7 input:focus, .tbx-cf7 textarea:focus { outline: 2px solid var(--tbx-orange); border-color: transparent; }
.tbx-cf7 .wpcf7-submit { width: 100%; min-height: 54px; margin-top: 4px; border: 0 !important; border-radius: var(--tbx-r-pill) !important; background: var(--tbx-navy) !important; color: #fff !important; font-size: 16px; font-weight: 700; cursor: pointer; transition: var(--tbx-t); }
.tbx-cf7 .wpcf7-submit:hover { background: var(--tbx-navy-700) !important; }
.tbx-cf7 .wpcf7-not-valid-tip { font-size: 12px; color: #c0392b; }
.tbx-cf7 .wpcf7-response-output { margin: 14px 0 0 !important; padding: 10px 14px !important; border-radius: 8px; font-size: 14px; }
.tbx-cf7 .wpcf7-spinner { display: block; margin: 8px auto 0; }
.tbx-form .wpcf7 .wpcf7-submit { background: var(--tbx-navy) !important; color: #fff !important; }
@media (max-width: 767.98px) { #pum-1022 .tbx-modal { grid-template-columns: 1fr; } #pum-1022 .tbx-modal__aside { padding: 28px 20px; } #pum-1022 .tbx-modal__main { padding: 28px 20px; } .tbx-cf7 .tbx-cf7__grid { grid-template-columns: 1fr; } }
@media (max-width: 767.98px) { #pum-1022 .tbx-modal__aside { padding: 22px 20px 18px; gap: 2px; } #pum-1022 .tbx-modal__aside img { width: 130px; margin-bottom: 8px; } #pum-1022 .tbx-modal__aside strong { margin-top: 8px; font-size: 13px; } #pum-1022 .tbx-modal__aside a { font-size: 15px; } #pum-1022 .tbx-modal__social { margin-top: 14px; } #pum-1022 .tbx-modal__social a { width: 36px; height: 36px; } .tbx-cf7 h3 { font-size: 24px; } }
.tbx-cf7 .wpcf7-not-valid-tip { display: block; margin-top: 6px; font-size: 13px; font-weight: 600; font-style: normal; color: #c0392b; }
.tbx-cf7 input.wpcf7-not-valid, .tbx-cf7 textarea.wpcf7-not-valid { border-color: #c0392b; background: #fff7f6; }
form.tbx-cf7-form .wpcf7-response-output { display: block; margin: 16px 0 0 !important; padding: 12px 16px !important; border: 1px solid var(--tbx-border) !important; border-radius: 10px; font-size: 15px; font-weight: 600; font-style: normal; line-height: 1.5; color: var(--tbx-navy); background: var(--tbx-bg); }
form.tbx-cf7-form.init .wpcf7-response-output, form.tbx-cf7-form.submitting .wpcf7-response-output { display: none; }
form.tbx-cf7-form.sent .wpcf7-response-output { border-color: #9fd8b5 !important; background: #eefaf2; color: #1a6b3a; }
form.tbx-cf7-form.invalid .wpcf7-response-output, form.tbx-cf7-form.failed .wpcf7-response-output, form.tbx-cf7-form.spam .wpcf7-response-output, form.tbx-cf7-form.aborted .wpcf7-response-output, form.tbx-cf7-form.unaccepted .wpcf7-response-output { border-color: #f1b0a8 !important; background: #fff1ef; color: #a1261b; }
form.tbx-cf7-form .tbx-cf7__fallback { margin: 10px 0 0 !important; font-size: 14px; color: var(--tbx-text); }
form.tbx-cf7-form .tbx-cf7__fallback a { font-weight: 700; color: var(--tbx-orange-ink); }
form.tbx-cf7-form .wpcf7-spinner { display: block; margin: 8px auto 0; }
body.tbx-ds-footer #footer .ct-footer, body.tbx-ds-footer #footer [data-row*="middle"], body.tbx-ds-footer #footer [data-row*="bottom"] { background: var(--tbx-navy-900) !important; background-image: none !important; }
body.tbx-ds-footer #footer { font-family: var(--tbx-font); color: rgba(255, 255, 255, .72); }
body.tbx-ds-footer #footer .ct-container { max-width: var(--tbx-container); }
body.tbx-ds-footer #footer [data-row*="middle"] > div { --container-spacing: 64px; --grid-template-columns: 1.3fr 1fr 1.2fr 1fr; gap: 40px; }
body.tbx-ds-footer #footer [data-column] { --margin: 0 !important; }
body.tbx-ds-footer #footer .widget-title { font-family: var(--tbx-font-display); font-size: 14px !important; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; color: #fff !important; margin-bottom: 18px; }
body.tbx-ds-footer #footer .ct-widget, body.tbx-ds-footer #footer .ct-widget p, body.tbx-ds-footer #footer .ct-widget li { --theme-text-color: rgba(255, 255, 255, .72); color: rgba(255, 255, 255, .72); font-size: 15px; line-height: 1.7; }
body.tbx-ds-footer #footer .ct-widget a { color: rgba(255, 255, 255, .78) !important; text-decoration: none; transition: var(--tbx-t); }
body.tbx-ds-footer #footer .ct-widget a:hover { color: var(--tbx-orange) !important; }
body.tbx-ds-footer #footer .ct-widget ul { list-style: none; padding: 0; margin: 0; }
body.tbx-ds-footer #footer .ct-widget li { margin: 0 0 9px; }
body.tbx-ds-footer #footer [data-row*="bottom"] { border-top: 1px solid rgba(255, 255, 255, .08); }
body.tbx-ds-footer #footer [data-row*="bottom"] > div { --container-spacing: 22px; }
body.tbx-ds-footer #footer [data-id="copyright"] { --theme-text-color: rgba(255, 255, 255, .55); font-size: 14px; }
body.tbx-ds-footer #footer .ct-social-box a { width: 38px; height: 38px; border-radius: 50%; background: rgba(255, 255, 255, .08); --theme-icon-color: #fff; }
body.tbx-ds-footer #footer .ct-social-box a:hover { background: var(--tbx-orange); --theme-icon-color: var(--tbx-navy-900); }
@media (max-width: 991.98px) { body.tbx-ds-footer #footer [data-row*="middle"] > div { --grid-template-columns: 1fr 1fr; } }
@media (max-width: 689.98px) { body.tbx-ds-footer #footer [data-row*="middle"] > div { --grid-template-columns: 1fr; } }
.tbx-floats { position: fixed; right: 22px; bottom: 26px; z-index: 900; display: flex; flex-direction: column; gap: 12px; }
.tbx-floats a, .tbx-floats button { display: flex; align-items: center; justify-content: center; width: 46px; height: 46px; border: 0; border-radius: 50%; color: #fff; background: var(--tbx-navy); box-shadow: 0 8px 22px rgba(10, 31, 49, .3); cursor: pointer; transition: var(--tbx-t); }
.tbx-floats a:hover, .tbx-floats button:hover { transform: translateY(-3px); }
.tbx-floats .tbx-float--wa { background: #25d366; }
.tbx-floats .tbx-float--top { background: #fff; color: var(--tbx-navy); border: 1px solid var(--tbx-border); }
.tbx-floats svg { width: 22px; height: 22px; fill: currentColor; }
html:not(.tbx-scrolled) .tbx-floats .tbx-float--top { opacity: 0; pointer-events: none; }
body.tbx-ds-header #buttonizer, body.tbx-ds-header .buttonizer-group, body.tbx-ds-header [id^="buttonizer"], body.tbx-ds-header [class^="buttonizer"] { display: none !important; }
body.tbx-ds-footer #footer [data-row*="middle"] { display: none !important; }
.tbx-footer { background: var(--tbx-navy-900); color: rgba(255, 255, 255, .7); font-family: var(--tbx-font); padding: 70px 0 0; }
.tbx-footer__grid { display: grid; grid-template-columns: 4fr 2fr 3fr 3fr; gap: 32px; max-width: var(--tbx-container); margin: 0 auto; padding: 0 var(--tbx-gutter) 50px; }
.tbx-footer img { width: 190px; height: auto; margin-bottom: 20px; }
.tbx-footer p { margin: 0 0 12px !important; font-size: 15px; line-height: 1.7; }
.tbx-footer h3 { margin: 0 0 20px !important; font-family: var(--tbx-font); font-size: 18px; font-weight: 700; color: #fff; }
.tbx-footer ul { margin: 0; padding: 0; list-style: none; }
.tbx-footer li { margin: 0 0 10px; font-size: 15px; line-height: 1.6; }
.tbx-footer a { color: rgba(255, 255, 255, .7); text-decoration: none; transition: var(--tbx-t); }
.tbx-footer a:hover { color: var(--tbx-orange); }
.tbx-footer__contact li { display: flex; gap: 10px; align-items: flex-start; }
.tbx-footer__contact svg { flex: none; width: 16px; height: 16px; margin-top: 4px; fill: var(--tbx-orange); }
.tbx-footer__social { display: flex; gap: 8px; margin-top: 18px; }
.tbx-footer__social a { display: flex; align-items: center; justify-content: center; width: 38px; height: 38px; border-radius: 50%; background: rgba(255, 255, 255, .1); color: #fff; }
.tbx-footer__social a:hover { background: var(--tbx-orange); color: var(--tbx-navy-900); }
.tbx-footer__social svg { width: 16px; height: 16px; fill: currentColor; }
body.tbx-ds-footer #footer [data-row*="bottom"] { border-top: 1px solid rgba(255, 255, 255, .08); }
body.tbx-ds-footer #footer [data-row*="bottom"] > div { --container-spacing: 20px; }
body.tbx-ds-footer #footer [data-id="copyright"] { --theme-text-color: rgba(255, 255, 255, .55); font-size: 13px; }
@media (max-width: 991.98px) { .tbx-footer__grid { grid-template-columns: 1fr 1fr; } }
@media (max-width: 689.98px) { .tbx-footer__grid { grid-template-columns: 1fr; padding-bottom: 32px; } .tbx-footer { padding-top: 48px; } }
body.tbx-ds-woo-archive #main { font-family: var(--tbx-font); }
body.tbx-ds-woo-archive #main .ct-container, body.tbx-ds-woo-archive #main .ct-container-full { max-width: var(--tbx-container); }
body.tbx-ds-woo-archive #main > .ct-container { padding-top: 0; padding-bottom: 0; }
body.tbx-ds-woo-archive[data-prefix="woo_categories"] .entry-header .page-title { --theme-line-height: 1.15; line-height: 1.15 !important; }
body.tbx-ds-woo-archive .hero-section[data-type="type-2"] { position: relative; display: flex; align-items: center; justify-content: center; min-height: 380px; padding: 60px 0; background: var(--tbx-navy-900) var(--tbx-banner, none) center / cover no-repeat; text-align: center; overflow: hidden; isolation: isolate; }
body.tbx-ds-woo-archive .hero-section[data-type="type-2"]::before { content: ""; position: absolute; inset: 0; background: rgba(10, 31, 49, .65); z-index: -1; }
body.tbx-ds-woo-archive .hero-section[data-type="type-2"] > figure, body.tbx-ds-woo-archive .hero-section[data-type="type-2"] .ct-media-container { display: none; }
body.tbx-ds-woo-archive .hero-section[data-type="type-2"] .entry-header { position: relative; z-index: 1; display: flex; flex-direction: column; align-items: center; gap: 14px; }
body.tbx-ds-woo-archive .hero-section .page-title { --theme-font-family: var(--tbx-font-display); --theme-font-size: 42px; --theme-font-weight: 800; --theme-heading-color: #fff; color: #fff !important; font-family: var(--tbx-font-display) !important; font-size: clamp(28px, 1.4vw + 22px, 42px) !important; font-weight: 800 !important; margin: 0 !important; text-wrap: balance; }
body.tbx-ds-woo-archive .hero-section .page-description { display: none !important; }
body.tbx-ds-woo-archive .hero-section .ct-breadcrumbs { --theme-font-size: 13px; --theme-font-weight: 600; --theme-text-color: rgba(255, 255, 255, .8); --theme-link-initial-color: rgba(255, 255, 255, .8); --theme-link-hover-color: var(--tbx-orange); font-size: 13px; font-weight: 600; color: rgba(255, 255, 255, .8); text-transform: uppercase; letter-spacing: .04em; }
body.tbx-ds-woo-archive .hero-section .ct-breadcrumbs a { color: rgba(255, 255, 255, .8); }
body.tbx-ds-woo-archive .hero-section .ct-breadcrumbs a:hover, body.tbx-ds-woo-archive .hero-section .ct-breadcrumbs .last-item { color: var(--tbx-orange); }
body.tbx-ds-woo-archive .tbx-chip-rail { justify-content: center; margin: 0; padding: 48px 0 0; }
body.tbx-ds-woo-archive .tbx-chip-rail--sub { padding-top: 12px; }
body.tbx-ds-woo-archive .tbx-chip-rail + .woocommerce-notices-wrapper { margin-top: 48px; }
body.tbx-ds-woo-archive .woocommerce-products-header { display: none; }
body.tbx-ds-woo-archive .woo-listing-top { max-width: var(--tbx-container); margin: 40px auto 24px; padding-inline: var(--tbx-gutter); }
body.tbx-ds-woo-archive .woo-listing-top .woocommerce-result-count { font-size: 14px; color: var(--tbx-text); }
body.tbx-ds-woo-archive ul.products { --grid-template-columns: repeat(3, minmax(0, 1fr)) !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 24px !important; margin: 0 0 24px !important; }
body.tbx-ds-woo-archive ul.products li.product { display: flex; flex-direction: column; margin: 0 !important; background: #fff; border: 1px solid var(--tbx-border); border-radius: 10px; overflow: hidden; transition: var(--tbx-t); }
body.tbx-ds-woo-archive ul.products li.product:hover { transform: translateY(-6px); box-shadow: 0 16px 40px rgba(15, 43, 67, .1); border-color: transparent; }
body.tbx-ds-woo-archive ul.products li.product > figure, body.tbx-ds-woo-archive ul.products li.product .ct-media-container { margin: 0; background: var(--tbx-bg); }
body.tbx-ds-woo-archive ul.products li.product .ct-media-container { aspect-ratio: 4 / 3; display: flex; align-items: center; justify-content: center; padding: 16px; }
body.tbx-ds-woo-archive ul.products li.product .ct-media-container img { width: 100%; height: 100%; object-fit: contain; transition: transform .5s var(--tbx-ease); }
body.tbx-ds-woo-archive ul.products li.product:hover .ct-media-container img { transform: scale(1.05); }
body.tbx-ds-woo-archive ul.products li.product .woocommerce-loop-product__title { margin: 20px 20px 8px !important; font-family: var(--tbx-font); font-size: 17px !important; font-weight: 700; line-height: 1.35; color: var(--tbx-navy); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
body.tbx-ds-woo-archive ul.products li.product .woocommerce-loop-product__title a { color: inherit !important; }
body.tbx-ds-woo-archive ul.products li.product .entry-excerpt { margin: 0 20px 14px; font-size: 14px; line-height: 1.55; color: var(--tbx-text); display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
body.tbx-ds-woo-archive ul.products li.product .ct-woo-card-actions, body.tbx-ds-woo-archive ul.products li.product .tb-product-card-actions { margin: auto 20px 20px !important; display: flex; gap: 10px; }
body.tbx-ds-woo-archive ul.products li.product .tb-product-card-actions .button, body.tbx-ds-woo-archive ul.products li.product .ct-woo-card-actions .button { flex: 1; min-height: 42px; padding: 8px 14px !important; border-radius: var(--tbx-r-pill) !important; font-size: 13px !important; font-weight: 700 !important; background: transparent !important; color: var(--tbx-navy) !important; border: 2px solid var(--tbx-navy) !important; }
body.tbx-ds-woo-archive ul.products li.product .tb-product-card-actions .button:hover, body.tbx-ds-woo-archive ul.products li.product .ct-woo-card-actions .button:hover { background: var(--tbx-navy) !important; color: #fff !important; }
body.tbx-ds-woo-archive ul.products li.product .tb-product-card-actions .button.popmake-1022, body.tbx-ds-woo-archive ul.products li.product .product-category-btn { background: var(--tbx-orange) !important; border-color: var(--tbx-orange) !important; color: var(--tbx-navy-900) !important; }
body.tbx-ds-woo-archive ul.products li.product .price, body.tbx-ds-woo-archive ul.products li.product .star-rating { display: none !important; }
body.tbx-ds-woo-archive .ct-pagination { margin: 8px 0 48px; }
body.tbx-ds-woo-archive .term-description, body.tbx-ds-woo-archive .tebaoflex-category-hub { max-width: 100%; margin: 0 calc(50% - 50vw); width: 100vw; padding: 0; }
body.tbx-ds-woo-archive .term-description > *, body.tbx-ds-woo-archive .tebaoflex-category-hub > * { max-width: var(--tbx-container); margin-left: auto; margin-right: auto; padding-inline: var(--tbx-gutter); }
body.tbx-ds-woo-archive .term-description > p:first-child { max-width: 900px; padding-top: 24px; font-size: 17px; line-height: 1.7; text-align: center; color: var(--tbx-text); }
body.tbx-ds-woo-archive .term-description h2 { margin: 0 auto 15px !important; padding-top: 72px; font-family: var(--tbx-font-display); font-size: 32px; font-weight: 800; line-height: 1.2; text-align: center; color: var(--tbx-navy); }
body.tbx-ds-woo-archive .term-description h3 { margin: 28px auto 10px !important; font-size: 20px; font-weight: 700; color: var(--tbx-navy); }
body.tbx-ds-woo-archive .term-description p, body.tbx-ds-woo-archive .term-description li { font-size: 16px; line-height: 1.7; color: var(--tbx-text); }
body.tbx-ds-woo-archive .term-description ul { padding-left: calc(var(--tbx-gutter) + 20px); }
body.tbx-ds-woo-archive .term-description .tbx-table-wrap, body.tbx-ds-woo-archive .term-description table { margin: 18px auto 0; }
body.tbx-ds-woo-archive .term-description table { width: 100%; border-collapse: collapse; font-size: 14px; background: #fff; border: 1px solid var(--tbx-border); border-radius: 10px; overflow: hidden; }
body.tbx-ds-woo-archive .term-description th, body.tbx-ds-woo-archive .term-description td { padding: 12px 14px; border: 1px solid var(--tbx-border); text-align: left; vertical-align: top; }
body.tbx-ds-woo-archive .term-description thead th, body.tbx-ds-woo-archive .term-description tr:first-child th { background: var(--tbx-navy); color: #fff; font-weight: 700; text-transform: uppercase; font-size: 12px; letter-spacing: .04em; }
body.tbx-ds-woo-archive .term-description tbody tr:nth-child(even) { background: #f8f9fc; }
body.tbx-ds-woo-archive .term-description tbody tr:hover { background: rgba(15, 43, 67, .04); }
body.tbx-ds-woo-archive .term-description details { margin: 12px auto; border: 1px solid var(--tbx-border); border-radius: 10px; overflow: hidden; }
body.tbx-ds-woo-archive .term-description summary { padding: 18px 22px; background: var(--tbx-bg); color: var(--tbx-navy); font-size: 17px; font-weight: 600; cursor: pointer; }
body.tbx-ds-woo-archive .term-description details[open] summary { background: linear-gradient(135deg, rgba(15, 43, 67, .06), rgba(255, 153, 0, .12)); }
body.tbx-ds-woo-archive .term-description details > :not(summary) { padding: 0 22px; }
body.tbx-ds-woo-archive .term-description > :last-child { padding-bottom: 72px; }
body.tbx-ds-woo-archive .tbx-band { margin: 0 calc(50% - 50vw); width: 100vw; }
@media (max-width: 991.98px) { body.tbx-ds-woo-archive ul.products { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media (max-width: 689.98px) {
body.tbx-ds-woo-archive ul.products { grid-template-columns: minmax(0, 1fr) !important; gap: 16px !important; }
body.tbx-ds-woo-archive .hero-section[data-type="type-2"] { min-height: 260px; padding: 40px 16px; }
body.tbx-ds-woo-archive .term-description h2 { font-size: 26px; padding-top: 48px; }
body.tbx-ds-woo-archive .term-description table { min-width: 640px; }
body.tbx-ds-woo-archive .term-description .tbx-table-wrap, body.tbx-ds-woo-archive .term-description table:not(.tbx-table-wrap table) { display: block; overflow-x: auto; }
}
body.tbx-ds-woo-archive.woocommerce-shop .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-banner-01-mining.webp"); }
body.tbx-ds-woo-archive .tbx-cat-intro { max-width: 900px; margin: 0 auto; padding: 48px var(--tbx-gutter) 0; text-align: center; }
body.tbx-ds-woo-archive .tbx-cat-intro .tbx-title { margin: 0 0 12px !important; font-size: 32px; }
body.tbx-ds-woo-archive .tbx-cat-intro .tbx-lead { margin: 0 !important; font-size: 15px; }
body.tbx-ds-woo-archive .tbx-chip-rail { padding: 28px 0 0; }
body.tbx-ds-woo-archive .tbx-chip-rail--sub { padding-top: 12px; }
body.tbx-ds-woo-archive .tbx-chip-rail + .woocommerce-notices-wrapper { margin-top: 0; }
body.tbx-ds-woo-archive .tbx-grid-head, body.tbx-ds-woo-archive .woo-listing-top, body.tbx-ds-woo-archive ul.products, body.tbx-ds-woo-archive .ct-pagination, body.tbx-ds-woo-archive .woocommerce-info { margin-inline: calc(50% - 50vw) !important; width: 100vw !important; max-width: 100vw; padding-inline: max(var(--tbx-gutter), calc(50vw - var(--tbx-container) / 2 + var(--tbx-gutter))) !important; background: var(--tbx-bg); }
body.tbx-ds-woo-archive .tbx-grid-head { margin-top: 48px !important; padding-top: 72px !important; text-align: center; }
body.tbx-ds-woo-archive .tbx-grid-head .tbx-title { margin: 0 !important; font-size: 32px; }
body.tbx-ds-woo-archive .woo-listing-top { margin-block: 0 !important; padding-top: 16px; padding-bottom: 24px; }
body.tbx-ds-woo-archive .woo-listing-top:empty { display: none; }
body.tbx-ds-woo-archive .tbx-grid-head + .woocommerce-notices-wrapper + ul.products, body.tbx-ds-woo-archive .tbx-grid-head + ul.products { padding-top: 40px !important; }
body.tbx-ds-woo-archive ul.products { margin-block: 0 !important; padding-bottom: 8px !important; }
body.tbx-ds-woo-archive .ct-pagination { margin-block: 0 !important; padding-top: 24px !important; padding-bottom: 72px !important; }
body.tbx-ds-woo-archive ul.products:last-of-type:not(:has(+ .ct-pagination)) { padding-bottom: 72px !important; }
body.tbx-ds-woo-archive .woocommerce-info { padding-block: 40px 72px; text-align: center; }
body.tbx-ds-woo-archive ul.products li.product .ct-media-container { aspect-ratio: 4 / 3; padding: 0; background: #eef2f6; }
body.tbx-ds-woo-archive ul.products li.product .ct-media-container img { object-fit: cover; }
body.tbx-ds-woo-archive ul.products li.product .tbx-card__tag { margin: 20px 20px 0; align-self: flex-start; padding: 4px 12px; border-radius: 10px; background: rgba(15, 43, 67, .08); color: var(--tbx-navy); font-size: 12px; font-weight: 600; }
body.tbx-ds-woo-archive ul.products li.product .woocommerce-loop-product__title { margin: 12px 20px 8px !important; }
body.tbx-ds-woo-archive ul.products li.product .ct-woo-card-actions:empty, body.tbx-ds-woo-archive ul.products li.product .ct-woo-card-actions:not(:has(a)) { display: none; }
body.tbx-ds-woo-archive ul.products li.product .tb-product-card-actions { margin: auto 20px 20px !important; align-items: center; justify-content: space-between; gap: 12px; }
body.tbx-ds-woo-archive ul.products li.product .tb-product-card-actions .button.tb-btn-detail { flex: none; min-height: 0; padding: 0 !important; border: 0 !important; background: transparent !important; color: var(--tbx-navy-700) !important; font-size: 14px !important; font-weight: 700 !important; }
body.tbx-ds-woo-archive ul.products li.product .tb-product-card-actions .button.tb-btn-detail::after { content: "\2192"; margin-left: 6px; transition: var(--tbx-t); }
body.tbx-ds-woo-archive ul.products li.product .tb-product-card-actions .button.tb-btn-detail:hover { color: var(--tbx-orange-ink) !important; }
body.tbx-ds-woo-archive ul.products li.product .tb-product-card-actions .button.tb-btn-detail:hover::after { margin-left: 10px; }
body.tbx-ds-woo-archive ul.products li.product .tb-product-card-actions .button.tb-btn-contact { flex: none; min-height: 36px; padding: 6px 16px !important; border: 2px solid var(--tbx-orange) !important; background: transparent !important; color: var(--tbx-navy) !important; font-size: 13px !important; }
body.tbx-ds-woo-archive ul.products li.product .tb-product-card-actions .button.tb-btn-contact:hover { background: var(--tbx-orange) !important; color: var(--tbx-navy-900) !important; }
body.tbx-ds-woo-archive .ct-pagination[data-pagination="simple"] .page-numbers, body.tbx-ds-woo-archive .ct-pagination .page-numbers { display: inline-flex; align-items: center; justify-content: center; min-width: 40px; height: 40px; padding: 0 12px; border: 1px solid var(--tbx-border); border-radius: 8px; background: #fff; color: var(--tbx-navy); font-size: 14px; font-weight: 600; transition: var(--tbx-t); }
body.tbx-ds-woo-archive .ct-pagination .page-numbers.current, body.tbx-ds-woo-archive .ct-pagination .page-numbers:hover { background: var(--tbx-navy); border-color: var(--tbx-navy); color: #fff; }
body.tbx-ds-woo-archive .ct-pagination > nav, body.tbx-ds-woo-archive .ct-pagination .ct-hidden-sm { display: flex; justify-content: center; gap: 6px; }
body.tbx-ds-woo-archive .tbx-band .tbx-head { text-align: center; max-width: 900px; margin: 0 auto 40px; }
body.tbx-ds-woo-archive .tbx-band .tbx-title { font-size: 32px; }
.tbx-spec-wrap { overflow-x: auto; border: 1px solid var(--tbx-border); border-radius: 10px; background: #fff; }
.tbx-spec { width: 100%; border-collapse: collapse; font-size: 14px; }
.tbx-spec thead th { padding: 14px 18px; background: var(--tbx-navy); color: #fff; font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; text-align: left; }
.tbx-spec thead th:first-child { width: 28%; }
.tbx-spec tbody th, .tbx-spec tbody td { padding: 13px 18px; border-top: 1px solid var(--tbx-border); vertical-align: top; text-align: left; line-height: 1.55; }
.tbx-spec tbody th { font-weight: 700; color: var(--tbx-navy); background: rgba(15, 43, 67, .03); }
.tbx-spec tbody td { color: var(--tbx-text); }
.tbx-spec tbody tr:hover td { background: var(--tbx-warm); }
.tbx-feature.tbx-app { display: block; height: 100%; text-decoration: none; }
.tbx-feature.tbx-app .tbx-feature__no { display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: 8px; background: var(--tbx-orange); color: var(--tbx-navy-900); font-size: 13px; }
.tbx-feature.tbx-app p { margin: 10px 0 0 !important; font-size: 14px; line-height: 1.6; color: var(--tbx-text); }
.tbx-feature.tbx-app:hover .tbx-feature__title { color: var(--tbx-orange-ink); }
.tbx-choose { height: 100%; padding: 26px 22px; background: #fff; border: 1px solid var(--tbx-border); border-radius: 10px; transition: var(--tbx-t); }
.tbx-choose:hover { transform: translateY(-4px); box-shadow: var(--tbx-shadow-2); }
.tbx-choose__head { display: flex; align-items: center; gap: 10px; margin-bottom: 16px; }
.tbx-choose__no { display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: 50%; background: var(--tbx-navy); color: #fff; font-family: var(--tbx-font-display); font-weight: 800; font-size: 14px; }
.tbx-choose__icon { display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: 8px; background: var(--tbx-warm); color: var(--tbx-orange-ink); }
.tbx-choose__icon svg { width: 18px; height: 18px; fill: currentColor; }
.tbx-choose h3 { margin: 0 0 8px !important; font-size: 16px; font-weight: 700; color: var(--tbx-navy); }
.tbx-choose p { margin: 0 !important; font-size: 14px; line-height: 1.6; color: var(--tbx-text); }
.tbx-faq--band { max-width: 960px; margin: 0 auto; }
.tbx-faq--band .tbx-faq__item > summary { display: flex; align-items: center; gap: 14px; font-size: 16px; }
.tbx-faq--band .tbx-faq__no { display: inline-flex; align-items: center; justify-content: center; flex: none; width: 34px; height: 34px; border-radius: 8px; background: var(--tbx-navy); color: #fff; font-family: var(--tbx-font-display); font-size: 12px; font-weight: 800; }
.tbx-faq--band .tbx-faq__a p { margin: 0 !important; font-size: 15px; line-height: 1.7; color: var(--tbx-text); }
.tbx-solution-card .tbx-card__media img { aspect-ratio: 4 / 3; object-fit: cover; }
body.tbx-ds-woo-archive .tbx-post--report .tbx-post__cover { height: 200px; }
@media (max-width: 991.98px) { .tbx-grid--4:has(.tbx-choose) { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 689.98px) {
body.tbx-ds-woo-archive .tbx-cat-intro { padding-top: 36px; }
body.tbx-ds-woo-archive .tbx-cat-intro .tbx-title, body.tbx-ds-woo-archive .tbx-grid-head .tbx-title, body.tbx-ds-woo-archive .tbx-band .tbx-title { font-size: 26px; }
body.tbx-ds-woo-archive .tbx-grid-head { padding-top: 48px !important; }
.tbx-spec { min-width: 560px; }
.tbx-grid--4:has(.tbx-choose) { grid-template-columns: minmax(0, 1fr); }
}
body.tbx-ds-woo-archive .hero-section[data-type="type-2"], body.tbx-ds-woo-archive .hero-section[data-type="type-1"] { height: 380px !important; min-height: 0 !important; padding: 0 var(--tbx-gutter) !important; }
body.tbx-ds-woo-archive .hero-section .entry-header { padding: 0 !important; margin: 0 !important; }
body.tbx-ds-woo-archive ul.products li.product .tb-product-card-actions { width: 100% !important; box-sizing: border-box; margin: auto 0 0 !important; padding: 12px 20px 20px; }
body.tbx-ds-woo-archive .woocommerce-ordering { display: none !important; }
body.tbx-ds-woo-archive .woo-listing-top .woocommerce-result-count { margin: 0; }
.tbx-ds-woo-archive .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-banner-02-port-crane.webp"); }
body.tbx-ds-woo-archive.term-mining-trailing-cable .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-hero-01-mining.webp"); }
body.tbx-ds-woo-archive.term-vde-mining-cable .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-banner-cat-vde.webp"); }
body.tbx-ds-woo-archive:is(.term-icea-mining-cable, .term-sans-mining-cable) .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-banner-cat-icea.webp"); }
body.tbx-ds-woo-archive.term-port-crane-cable .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-hero-02-port.webp"); }
body.tbx-ds-woo-archive:is(.term-marine-offshore-cable, .term-umbilical-rov-cable, .term-oil-gas-cable) .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-hero-03-offshore.webp"); }
body.tbx-ds-woo-archive.term-submersible-pump-cable .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-banner-cat-submersible.webp"); }
body.tbx-ds-woo-archive.term-automotive-powertrain-cable .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-banner-cat-automotive.webp"); }
body.tbx-ds-woo-archive.term-elevator-lift-traveling-cable .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-banner-cat-elevator.webp"); }
body.tbx-ds-woo-archive.term-ev-charging-cable .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-banner-cat-ev-charging.webp"); }
@media (max-width: 767.98px) {
body.tbx-ds-woo-archive.term-mining-trailing-cable .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-hero-01-mining-mobile.webp"); }
body.tbx-ds-woo-archive.term-vde-mining-cable .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-banner-cat-vde-mobile.webp"); }
body.tbx-ds-woo-archive:is(.term-icea-mining-cable, .term-sans-mining-cable) .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-banner-cat-icea-mobile.webp"); }
body.tbx-ds-woo-archive.term-port-crane-cable .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-hero-02-port-mobile.webp"); }
body.tbx-ds-woo-archive:is(.term-marine-offshore-cable, .term-umbilical-rov-cable, .term-oil-gas-cable) .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-hero-03-offshore-mobile.webp"); }
body.tbx-ds-woo-archive.term-submersible-pump-cable .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-banner-cat-submersible-mobile.webp"); }
body.tbx-ds-woo-archive.term-automotive-powertrain-cable .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-banner-cat-automotive-mobile.webp"); }
body.tbx-ds-woo-archive.term-elevator-lift-traveling-cable .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-banner-cat-elevator-mobile.webp"); }
body.tbx-ds-woo-archive.term-ev-charging-cable .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-banner-cat-ev-charging-mobile.webp"); }
}
body.tbx-ds-woo-single #main { font-family: var(--tbx-font); }
body.tbx-ds-woo-single .is-width-constrained, body.tbx-ds-woo-single #main .ct-container-full { max-width: var(--tbx-container); }
body.tbx-ds-woo-single .hero-section[data-type="type-1"] { padding: 14px 0 !important; background: var(--tbx-bg); border-bottom: 1px solid var(--tbx-border); }
body.tbx-ds-woo-single .hero-section .entry-header { margin: 0 !important; }
body.tbx-ds-woo-single .hero-section .ct-breadcrumbs { --theme-font-size: 13px; font-size: 13px; font-weight: 500; color: var(--tbx-text); }
body.tbx-ds-woo-single .hero-section .ct-breadcrumbs a { color: var(--tbx-text); }
body.tbx-ds-woo-single .hero-section .ct-breadcrumbs a:hover { color: var(--tbx-orange-ink); }
body.tbx-ds-woo-single .hero-section .ct-breadcrumbs .last-item { color: var(--tbx-navy); font-weight: 600; }
body.tbx-ds-woo-single .product-entry-wrapper { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 40px; align-items: start; padding: 48px var(--tbx-gutter) 24px; }
body.tbx-ds-woo-single .woocommerce-product-gallery { width: 100% !important; max-width: 100% !important; float: none !important; }
body.tbx-ds-woo-single .ct-product-gallery-container { border-radius: 10px; overflow: hidden; background: var(--tbx-bg); }
body.tbx-ds-woo-single .flexy-pills[data-type="thumbs"] { min-height: 92px; margin-top: 12px; }
body.tbx-ds-woo-single .flexy-pills[data-type="thumbs"] li { aspect-ratio: 1; border-radius: 8px; overflow: hidden; }
body.tbx-ds-woo-single .flexy-pills[data-type="thumbs"], body.tbx-ds-woo-single .flexy-pills[data-type="thumbs"] > ol { height: auto !important; aspect-ratio: auto !important; }
body.tbx-ds-woo-single .summary.entry-summary { width: 100% !important; max-width: 100% !important; float: none !important; padding: 22px 30px 30px; background: var(--tbx-bg); border-radius: 10px; }
body.tbx-ds-woo-single .summary .product_title { --theme-font-size: 32px; font-family: var(--tbx-font) !important; font-size: clamp(24px, 1vw + 18px, 32px) !important; font-weight: 700 !important; line-height: 1.25 !important; color: var(--tbx-navy) !important; margin: 0 0 16px !important; }
body.tbx-ds-woo-single .summary .woocommerce-product-details__short-description { font-size: 16px; line-height: 1.7; color: var(--tbx-text); }
body.tbx-ds-woo-single .summary .price, body.tbx-ds-woo-single .summary .woocommerce-product-rating, body.tbx-ds-woo-single .summary .product-category-button-wrapper, body.tbx-ds-woo-single .summary .product_meta .posted_in { display: none !important; }
body.tbx-ds-woo-single .summary .product_meta { margin: 18px 0 0; padding-top: 18px; border-top: 1px solid var(--tbx-border); font-size: 13px; color: var(--tbx-text); }
body.tbx-ds-woo-single .summary .product_meta .tagged_as a { display: inline-block; margin: 4px 6px 0 0; padding: 4px 12px; border-radius: var(--tbx-r-pill); background: rgba(15, 43, 67, .05); color: var(--tbx-navy); font-size: 13px; font-weight: 600; }
body.tbx-ds-woo-single .summary .tbx-chips { margin: 16px 0 0; }
body.tbx-ds-woo-single .summary .tbx-actions { display: flex; flex-wrap: wrap; gap: 12px; margin: 22px 0 0; }
body.tbx-ds-woo-single .summary .tbx-actions .tbx-btn { min-height: 48px; padding: 12px 24px; }
body.tbx-ds-woo-single .woocommerce-tabs { margin-top: 24px !important; padding: 48px var(--tbx-gutter) 24px; background: var(--tbx-bg); }
body.tbx-ds-woo-single .woocommerce-tabs ul.tabs { display: flex; justify-content: center; gap: 10px; margin: 0 auto 32px !important; padding: 0 !important; border: 0 !important; list-style: none; }
body.tbx-ds-woo-single .woocommerce-tabs ul.tabs li { border: 0 !important; background: transparent !important; margin: 0 !important; }
body.tbx-ds-woo-single .woocommerce-tabs ul.tabs li a { display: inline-block; padding: 10px 22px !important; border-radius: 10px; background: #fff; border: 1px solid var(--tbx-border); color: var(--tbx-navy) !important; font-size: 15px; font-weight: 600; transition: var(--tbx-t); }
body.tbx-ds-woo-single .woocommerce-tabs ul.tabs li a:hover { background: rgba(15, 43, 67, .06); }
body.tbx-ds-woo-single .woocommerce-tabs ul.tabs li.active a { background: var(--tbx-navy) !important; border-color: var(--tbx-navy); color: #fff !important; }
body.tbx-ds-woo-single .woocommerce-Tabs-panel { max-width: var(--tbx-container); margin: 0 auto; padding: 36px clamp(20px, 3vw, 48px) !important; background: #fff; border: 1px solid var(--tbx-border); border-radius: 12px; }
body.tbx-ds-woo-single .woocommerce-Tabs-panel h2 { margin: 40px 0 16px !important; padding-left: 16px; border-left: 5px solid var(--tbx-orange); font-family: var(--tbx-font-display); font-size: clamp(22px, .8vw + 18px, 28px); font-weight: 800; line-height: 1.25; color: var(--tbx-navy); }
body.tbx-ds-woo-single .woocommerce-Tabs-panel h2:first-child { margin-top: 0 !important; }
body.tbx-ds-woo-single .woocommerce-Tabs-panel h3 { margin: 28px 0 10px !important; font-size: 20px; font-weight: 700; color: var(--tbx-navy); }
body.tbx-ds-woo-single .woocommerce-Tabs-panel h4 { margin: 20px 0 8px !important; font-size: 17px; font-weight: 700; color: var(--tbx-navy); }
body.tbx-ds-woo-single .woocommerce-Tabs-panel p, body.tbx-ds-woo-single .woocommerce-Tabs-panel li { font-size: 16px; line-height: 1.7; color: var(--tbx-text); }
body.tbx-ds-woo-single .woocommerce-Tabs-panel .su-row { gap: 24px; }
body.tbx-ds-woo-single .tbx-table-wrap { margin: 16px 0 24px; overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid var(--tbx-border); border-radius: 10px; scrollbar-width: thin; }
body.tbx-ds-woo-single .tbx-table-wrap:focus-visible { outline: 3px solid var(--tbx-orange); }
body.tbx-ds-woo-single .tbx-table-wrap table, body.tbx-ds-woo-single .woocommerce-Tabs-panel table { width: 100% !important; max-width: none !important; margin: 0 !important; border-collapse: collapse; font-size: 13px; border: 0 !important; table-layout: auto !important; display: table !important; }
body.tbx-ds-woo-single .woocommerce-Tabs-panel thead, body.tbx-ds-woo-single .woocommerce-Tabs-panel tbody { display: table-header-group; width: auto !important; }
body.tbx-ds-woo-single .woocommerce-Tabs-panel tbody { display: table-row-group; }
body.tbx-ds-woo-single .woocommerce-Tabs-panel th, body.tbx-ds-woo-single .woocommerce-Tabs-panel td { padding: 10px 12px !important; border: 1px solid var(--tbx-border) !important; text-align: center; vertical-align: middle; white-space: nowrap !important; }
body.tbx-ds-woo-single .woocommerce-Tabs-panel thead th, body.tbx-ds-woo-single .woocommerce-Tabs-panel tr:first-child th, body.tbx-ds-woo-single .woocommerce-Tabs-panel table tr:first-child td { background: var(--tbx-navy) !important; color: #fff; font-weight: 700; font-size: 12px; text-transform: uppercase; letter-spacing: .04em; }
body.tbx-ds-woo-single .woocommerce-Tabs-panel tbody tr:nth-child(even) td { background: #f8f9fc; }
body.tbx-ds-woo-single .woocommerce-Tabs-panel tbody tr:hover td { background: rgba(15, 43, 67, .05); }
body.tbx-ds-woo-single .tbx-table-wrap th:first-child, body.tbx-ds-woo-single .tbx-table-wrap td:first-child { position: sticky; left: 0; z-index: 1; background: #fff; box-shadow: 1px 0 0 var(--tbx-border); }
body.tbx-ds-woo-single .tbx-table-wrap tbody tr:nth-child(even) td:first-child { background: #f8f9fc; }
body.tbx-ds-woo-single .tbx-table-wrap tr:first-child td:first-child, body.tbx-ds-woo-single .tbx-table-wrap thead th:first-child { background: var(--tbx-navy) !important; }
body.tbx-ds-woo-single .tbx-faq { padding: 48px var(--tbx-gutter); }
body.tbx-ds-woo-single .tbx-faq .tbx-section-title { margin: 0 0 28px !important; font-family: var(--tbx-font-display); font-size: 32px; font-weight: 800; text-align: center; color: var(--tbx-navy); }
body.tbx-ds-woo-single section.related.products { display: block !important; padding: 48px var(--tbx-gutter) 24px; }
body.tbx-ds-woo-single section.related.products .ct-module-title { margin: 0 0 15px !important; font-family: var(--tbx-font-display); font-size: 32px; font-weight: 800; text-align: center; color: var(--tbx-navy); }
body.tbx-ds-woo-single section.related.products ul.products { --grid-template-columns: repeat(4, minmax(0, 1fr)) !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 24px !important; margin-top: 40px !important; }
body.tbx-ds-woo-single section.related.products li.product { display: flex; flex-direction: column; margin: 0 !important; background: #fff; border: 1px solid var(--tbx-border); border-radius: 10px; overflow: hidden; transition: var(--tbx-t); }
body.tbx-ds-woo-single section.related.products li.product:hover { transform: translateY(-6px); box-shadow: 0 16px 40px rgba(15, 43, 67, .1); }
body.tbx-ds-woo-single section.related.products li.product .ct-media-container { aspect-ratio: 4 / 3; padding: 14px; background: var(--tbx-bg); display: flex; align-items: center; justify-content: center; }
body.tbx-ds-woo-single section.related.products li.product .ct-media-container img { width: 100%; height: 100%; object-fit: contain; }
body.tbx-ds-woo-single section.related.products li.product .woocommerce-loop-product__title { margin: 16px 18px 8px !important; font-size: 15px !important; font-weight: 700; line-height: 1.35; color: var(--tbx-navy); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
body.tbx-ds-woo-single section.related.products li.product .woocommerce-loop-product__title a { color: inherit !important; }
body.tbx-ds-woo-single section.related.products li.product .entry-excerpt { margin: 0 18px 16px; font-size: 13px; line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
body.tbx-ds-woo-single section.related.products li.product .ct-woo-card-actions, body.tbx-ds-woo-single section.related.products li.product .tb-product-card-actions, body.tbx-ds-woo-single section.related.products li.product .price { display: none !important; }
@media (max-width: 991.98px) {
body.tbx-ds-woo-single .product-entry-wrapper { grid-template-columns: minmax(0, 1fr); gap: 24px; padding-top: 24px; }
body.tbx-ds-woo-single section.related.products ul.products { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
body.tbx-ds-woo-single .woocommerce-tabs ul.tabs { flex-wrap: wrap; }
}
@media (max-width: 689.98px) {
body.tbx-ds-woo-single .summary.entry-summary { padding: 18px; }
body.tbx-ds-woo-single .summary .tbx-actions .tbx-btn { width: 100%; }
body.tbx-ds-woo-single .woocommerce-tabs { padding-inline: 12px; }
body.tbx-ds-woo-single .woocommerce-Tabs-panel { padding: 22px 16px !important; }
body.tbx-ds-woo-single section.related.products ul.products { grid-template-columns: minmax(0, 1fr) !important; }
}
body.tbx-ds-woo-single #main > .ct-container-full, body.tbx-ds-woo-single #main article > .hero-section { padding-top: 0 !important; margin-top: 0 !important; }
body.tbx-ds-woo-single .tbx-qa { padding: 48px var(--tbx-gutter) 24px; }
.tbx-qa__head { margin-bottom: 40px; }
.tbx-qa__head h2 { margin: 0 0 8px !important; padding-left: 16px; border-left: 6px solid var(--tbx-navy); font-family: var(--tbx-font-display); font-size: 32px; font-weight: 800; color: var(--tbx-navy); }
.tbx-qa__head p { margin: 0 !important; font-size: 16px; color: var(--tbx-text); }
.tbx-qa__row { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 28px; align-items: center; padding: 28px; margin-bottom: 28px; border-radius: 20px; }
.tbx-qa__row--card { background: linear-gradient(135deg, rgba(15, 43, 67, .12), rgba(15, 43, 67, .22)); }
.tbx-qa__row:nth-child(even) .tbx-qa__media { order: 2; }
.tbx-qa__media img { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; border-radius: 10px; box-shadow: var(--tbx-shadow-2); }
.tbx-qa__text h3 { margin: 0 0 10px !important; font-size: 19px; font-weight: 700; color: var(--tbx-navy); }
.tbx-qa__text p { margin: 0 0 10px !important; font-size: 15px; line-height: 1.7; color: var(--tbx-text); }
.tbx-qa__text ul { list-style: disc; margin: 6px 0 0 !important; padding-left: 18px; font-size: 15px; line-height: 1.7; color: var(--tbx-text); }
@media (max-width: 767.98px) { .tbx-qa__row { grid-template-columns: minmax(0, 1fr); padding: 16px; } .tbx-qa__row:nth-child(even) .tbx-qa__media { order: 0; } .tbx-qa__head h2 { font-size: 26px; } }
body.tbx-ds-woo-single .ct-product-gallery-container { background: transparent !important; border-radius: 0; }
body.tbx-ds-woo-single .ct-product-gallery-container .flexy-container { background: transparent !important; }
body.tbx-ds-woo-single .ct-product-gallery-container .flexy-view { background: var(--tbx-bg); border-radius: 10px; overflow: hidden; }
body.tbx-ds-woo-single .woocommerce-product-gallery, body.tbx-ds-woo-single .ct-product-gallery-container { height: auto !important; min-height: 0 !important; }
body.tbx-ds .tbx-page { margin-inline: calc(50% - 50vw); width: 100vw; max-width: 100vw; overflow-x: clip; }
body.tbx-ds:has(.tbx-page) .hero-section, body.tbx-ds:has(.tbx-page) .entry-header, body.tbx-ds:has(.tbx-page) .page-title:not(.tbx-page *) { display: none; }
body.tbx-ds:has(.tbx-page) #main > .ct-container-full, body.tbx-ds:has(.tbx-page) #main [class*="ct-container"] { padding-top: 0; padding-bottom: 0; }
body.tbx-ds:has(.tbx-page) article > .entry-content { margin: 0; }
.tbx-banner { position: relative; display: flex; align-items: center; justify-content: center; min-height: 380px; padding: 60px var(--tbx-gutter); background: var(--tbx-navy-900); text-align: center; color: #fff; overflow: hidden; isolation: isolate; }
.tbx-banner__img { position: absolute; inset: 0; z-index: -2; width: 100%; height: 100%; object-fit: cover; }
.tbx-banner::before { content: ""; position: absolute; inset: 0; z-index: -1; background: rgba(10, 31, 49, .65); }
.tbx-banner h1 { margin: 0 0 14px !important; font-family: var(--tbx-font-display); font-size: clamp(28px, 1.4vw + 22px, 42px); font-weight: 800; line-height: 1.2; color: #fff; text-wrap: balance; }
.tbx-crumbs { display: flex; justify-content: center; gap: 10px; margin: 0; padding: 0; list-style: none; font-size: 13px; font-weight: 600; letter-spacing: .04em; text-transform: uppercase; color: rgba(255, 255, 255, .8); }
.tbx-crumbs a { color: rgba(255, 255, 255, .8); }
.tbx-crumbs a:hover, .tbx-crumbs li:last-child { color: var(--tbx-orange); }
.tbx-crumbs li + li::before { content: "\203A"; margin-right: 10px; color: rgba(255, 255, 255, .5); }
.tbx-page .tbx-section { padding-block: 48px; }
.tbx-page .tbx-section > .tbx-container { padding-block: 24px; }
.tbx-page .tbx-head { max-width: 1350px; margin-bottom: 50px; }
.tbx-page .tbx-title { font-size: 32px; line-height: 1.2; margin-bottom: 15px; }
.tbx-page .tbx-lead { margin-top: 0 !important; font-size: 15px; }
.tbx-prose-wide { max-width: 900px; margin: 0 auto; font-size: 17px; line-height: 1.75; }
.tbx-prose-wide p { margin: 0 0 18px !important; }
.tbx-feature-row { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 40px; align-items: center; padding: 28px 0; }
.tbx-feature-row:nth-child(even) .tbx-feature-row__media { order: 2; }
.tbx-feature-row__media img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: var(--tbx-r-lg); box-shadow: var(--tbx-shadow-2); }
.tbx-feature-row h3 { margin: 0 0 12px !important; padding-left: 14px; border-left: 5px solid var(--tbx-orange); font-family: var(--tbx-font-display); font-size: 24px; font-weight: 800; color: var(--tbx-navy); }
.tbx-feature-row p { margin: 0 !important; font-size: 16px; line-height: 1.7; }
.tbx-info-cards { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.tbx-info-card { display: flex; flex-direction: column; align-items: center; gap: 12px; padding: 32px 24px; text-align: center; background: #fff; border: 1px solid var(--tbx-border); border-radius: 10px; transition: var(--tbx-t); }
.tbx-info-card:hover { transform: translateY(-4px); box-shadow: var(--tbx-shadow-2); }
.tbx-info-card .tbx-adv__icon { margin: 0; }
.tbx-info-card h3 { margin: 0 !important; font-size: 17px; font-weight: 700; color: var(--tbx-navy); }
.tbx-info-card p, .tbx-info-card a { margin: 0 !important; font-size: 15px; line-height: 1.6; color: var(--tbx-text); }
.tbx-info-card a:hover { color: var(--tbx-orange-ink); }
.tbx-contact-grid { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr); gap: 48px; align-items: start; }
.tbx-steps--plain { padding-left: 0; border-left: 0; }
.tbx-steps--plain .tbx-step { padding-left: 52px; }
.tbx-steps--plain .tbx-step__no { left: 0; }
.tbx-map { width: 100%; aspect-ratio: 16 / 9; border: 0; border-radius: var(--tbx-r-lg); }
.tbx-cert-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.tbx-certcard { display: flex; flex-direction: column; background: #fff; border: 1px solid var(--tbx-border); border-radius: 10px; overflow: hidden; transition: var(--tbx-t); }
.tbx-certcard:hover { transform: translateY(-4px); box-shadow: var(--tbx-shadow-2); }
.tbx-certcard__media { display: block; padding: 18px; background: var(--tbx-bg); }
.tbx-certcard__media img { width: 100%; aspect-ratio: 3 / 4; object-fit: contain; }
.tbx-certcard__media--wide img { aspect-ratio: 4 / 3; }
.tbx-certcard__body { padding: 18px 20px 22px; }
.tbx-certcard h3 { margin: 0 0 10px !important; font-size: 17px; font-weight: 700; line-height: 1.35; color: var(--tbx-navy); }
.tbx-certcard dl { display: grid; grid-template-columns: 96px 1fr; gap: 4px 10px; margin: 0; font-size: 13px; line-height: 1.5; }
.tbx-certcard dt { color: var(--tbx-text); font-weight: 600; }
.tbx-certcard dd { margin: 0; color: var(--tbx-navy); word-break: break-word; }
.tbx-certcard__scope { margin: 10px 0 0 !important; font-size: 13px; line-height: 1.5; color: var(--tbx-text); }
.tbx-verify { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 32px; max-width: 1100px; margin: 0 auto; padding: 0; list-style: none; }
.tbx-verify li { padding: 16px 18px; background: #fff; border: 1px solid var(--tbx-border); border-radius: 10px; font-size: 14px; line-height: 1.6; }
.tbx-verify strong { display: block; color: var(--tbx-navy); }
.tbx-verify a { color: var(--tbx-orange-ink); text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 991.98px) {
.tbx-feature-row, .tbx-contact-grid { grid-template-columns: minmax(0, 1fr); }
.tbx-feature-row:nth-child(even) .tbx-feature-row__media { order: 0; }
.tbx-info-cards, .tbx-cert-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.tbx-verify { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 689.98px) {
.tbx-banner { min-height: 260px; padding: 40px 16px; }
.tbx-info-cards, .tbx-cert-grid { grid-template-columns: minmax(0, 1fr); }
.tbx-page .tbx-title { font-size: 26px; }
}
body.tbx-ds .tebaoflex-services-v2, body.tbx-ds .tf-articles-academy { --tf-navy: var(--tbx-navy); --tf-orange: var(--tbx-orange); --tf-gold: var(--tbx-orange); --tf-teal: var(--tbx-navy-700); --tf-warm: var(--tbx-warm); font-family: var(--tbx-font); color: var(--tbx-text); }
body.tbx-ds .tebaoflex-services-v2 h1, body.tbx-ds .tebaoflex-services-v2 h2, body.tbx-ds .tf-articles-academy h1, body.tbx-ds .tf-articles-academy h2 { font-family: var(--tbx-font-display); font-weight: 800; letter-spacing: -.01em; }
body.tbx-ds .tebaoflex-services-v2 h3, body.tbx-ds .tf-articles-academy h3, body.tbx-ds .tebaoflex-services-v2 h4, body.tbx-ds .tf-articles-academy h4 { font-family: var(--tbx-font); font-weight: 700; color: var(--tbx-navy); }
body.tbx-ds .tebaoflex-services-v2 [class*="btn"], body.tbx-ds .tf-articles-academy [class*="btn"], body.tbx-ds .tebaoflex-services-v2 a.tf-cta, body.tbx-ds .tf-articles-academy a.tf-cta { border-radius: var(--tbx-r-pill); font-family: var(--tbx-font); }
body.tbx-ds .tebaoflex-services-v2 .tf-hero { --tf-hero-bg: var(--tbx-bg); }
.tbx-banner > picture { position: absolute; inset: 0; z-index: -2; }
.tbx-wrap .tbx-banner__img { height: 100%; max-width: none; }
body.tbx-ds .tebaoflex-services-v2 .tf-hero-media::after { display: none; }
body.tbx-ds .tebaoflex-services-v2 .tf-hero-media img { opacity: 1; object-position: 62% 50%; }
body.tbx-ds .tebaoflex-services-v2 .tf-hero-caption { left: 0; right: auto; bottom: 0; max-width: 88%; margin: 0; padding: 14px 18px; background: rgba(10, 54, 99, .92); border-left: 5px solid var(--tbx-orange); border-radius: 0 6px 0 0; }
.tbx-card__media--cover { aspect-ratio: 4 / 3; padding: 0; }
.tbx-card__media--cover img { object-fit: cover; object-position: 50% 30%; }
.tbx-card__media--navy { background: linear-gradient(135deg, var(--tbx-navy-700), var(--tbx-navy-900)); }
.tbx-dl-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.tbx-dl { display: flex; align-items: center; gap: 16px; padding: 16px 18px; background: #fff; border: 1px solid var(--tbx-border); border-radius: 10px; color: var(--tbx-navy); transition: var(--tbx-t); }
.tbx-dl:hover { transform: translateY(-3px); box-shadow: var(--tbx-shadow-2); border-color: transparent; }
.tbx-dl__icon { flex: none; display: flex; align-items: center; justify-content: center; width: 56px; height: 56px; border-radius: 12px; background: var(--tbx-warm); color: var(--tbx-orange-ink); }
.tbx-dl__icon svg { width: 28px; height: 28px; fill: currentColor; }
.tbx-dl__icon--img { background: var(--tbx-bg); overflow: hidden; }
.tbx-dl__icon--img img { width: 100%; height: 100%; object-fit: cover; }
.tbx-dl strong { display: block; font-size: 15px; line-height: 1.35; }
.tbx-dl small { display: block; margin-top: 4px; font-size: 12px; color: var(--tbx-text); }
.tbx-faq--page { max-width: 960px; margin: 0 auto; }
.tbx-faq__group { margin: 36px 0 14px !important; font-family: var(--tbx-font-display); font-size: 18px; font-weight: 800; color: var(--tbx-navy); }
.tbx-faq__group:first-child { margin-top: 0 !important; }
.tbx-faq__no { display: inline-block; min-width: 34px; margin-right: 6px; font-family: var(--tbx-font-display); font-size: 13px; font-weight: 800; color: var(--tbx-orange-ink); }
.tbx-faq--page .tbx-faq__a p { margin: 0 !important; font-size: 15px; line-height: 1.7; color: var(--tbx-text); }
@media (max-width: 991.98px) { .tbx-dl-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 689.98px) { .tbx-dl-grid { grid-template-columns: minmax(0, 1fr); } }
body.tbx-ds.blog #main, body.tbx-ds.category #main, body.tbx-ds.tag #main, body.tbx-ds.single-post #main { font-family: var(--tbx-font); }
body.tbx-ds.blog #main > .ct-container, body.tbx-ds.category #main > .ct-container, body.tbx-ds.tag #main > .ct-container { max-width: var(--tbx-container); padding-top: 0; }
body.tbx-ds.blog .hero-section, body.tbx-ds.category .hero-section, body.tbx-ds.tag .hero-section { position: relative; display: flex; align-items: center; justify-content: center; min-height: 380px; margin: 0 calc(50% - 50vw) 0; width: 100vw; max-width: 100vw; padding: 60px var(--tbx-gutter); background: var(--tbx-navy-900) url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-banner-blog.webp") center / cover no-repeat; text-align: center; isolation: isolate; }
body.tbx-ds.blog .hero-section::before, body.tbx-ds.category .hero-section::before, body.tbx-ds.tag .hero-section::before { content: ""; position: absolute; inset: 0; z-index: -1; background: rgba(10, 31, 49, .65); }
body.tbx-ds.blog .hero-section .entry-header, body.tbx-ds.category .hero-section .entry-header, body.tbx-ds.tag .hero-section .entry-header { display: flex; flex-direction: column; align-items: center; gap: 14px; }
body.tbx-ds.blog .hero-section .page-title, body.tbx-ds.category .hero-section .page-title, body.tbx-ds.tag .hero-section .page-title { margin: 0 !important; font-family: var(--tbx-font-display) !important; font-size: clamp(28px, 1.4vw + 22px, 42px) !important; font-weight: 800 !important; color: #fff !important; text-wrap: balance; }
body.tbx-ds.blog .hero-section .ct-title-label, body.tbx-ds.category .hero-section .ct-title-label, body.tbx-ds.tag .hero-section .ct-title-label { display: block; margin-bottom: 6px; font-family: var(--tbx-font); font-size: 13px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--tbx-orange); }
body.tbx-ds.blog .hero-section .page-description, body.tbx-ds.category .hero-section .page-description, body.tbx-ds.tag .hero-section .page-description { max-width: 760px; margin: 0; font-size: 16px; line-height: 1.6; color: rgba(255, 255, 255, .85); }
body.tbx-ds.blog .hero-section .page-description p { margin: 0 !important; }
body.tbx-ds.blog .hero-section .ct-breadcrumbs, body.tbx-ds.category .hero-section .ct-breadcrumbs { font-size: 13px; font-weight: 600; letter-spacing: .04em; text-transform: uppercase; color: rgba(255, 255, 255, .8); }
body.tbx-ds.blog .hero-section .ct-breadcrumbs a, body.tbx-ds.category .hero-section .ct-breadcrumbs a { color: rgba(255, 255, 255, .8); }
body.tbx-ds.blog .hero-section .ct-breadcrumbs .last-item, body.tbx-ds.category .hero-section .ct-breadcrumbs .last-item { color: var(--tbx-orange); }
body.tbx-ds.blog .entries, body.tbx-ds.category .entries, body.tbx-ds.tag .entries, body.tbx-ds.blog .ct-pagination, body.tbx-ds.category .ct-pagination, body.tbx-ds.tag .ct-pagination { margin-inline: calc(50% - 50vw) !important; width: 100vw !important; max-width: 100vw; padding-inline: max(var(--tbx-gutter), calc(50vw - var(--tbx-container) / 2 + var(--tbx-gutter))) !important; background: var(--tbx-bg); }
body.tbx-ds.blog .entries, body.tbx-ds.category .entries, body.tbx-ds.tag .entries { --grid-template-columns: repeat(3, minmax(0, 1fr)) !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 24px !important; margin-block: 0 !important; padding-top: 48px !important; padding-bottom: 8px !important; }
body.tbx-ds.blog .entries:not(:has(+ .ct-pagination)), body.tbx-ds.category .entries:not(:has(+ .ct-pagination)), body.tbx-ds.tag .entries:not(:has(+ .ct-pagination)) { padding-bottom: 72px !important; }
body.tbx-ds.blog .ct-pagination, body.tbx-ds.category .ct-pagination, body.tbx-ds.tag .ct-pagination { margin-block: 0 !important; padding-top: 24px !important; padding-bottom: 72px !important; }
body.tbx-ds.blog .ct-pagination .page-numbers, body.tbx-ds.category .ct-pagination .page-numbers, body.tbx-ds.tag .ct-pagination .page-numbers { display: inline-flex; align-items: center; justify-content: center; min-width: 40px; height: 40px; padding: 0 12px; border: 1px solid var(--tbx-border); border-radius: 8px; background: #fff; color: var(--tbx-navy); font-size: 14px; font-weight: 600; }
body.tbx-ds.blog .ct-pagination .page-numbers.current, body.tbx-ds.blog .ct-pagination .page-numbers:hover, body.tbx-ds.category .ct-pagination .page-numbers.current, body.tbx-ds.category .ct-pagination .page-numbers:hover { background: var(--tbx-navy); border-color: var(--tbx-navy); color: #fff; }
body.tbx-ds .entries .entry-card { display: flex; flex-direction: column; margin: 0 !important; padding: 0 !important; background: #fff; border: 1px solid var(--tbx-border); border-radius: 10px; overflow: hidden; box-shadow: none !important; transition: var(--tbx-t); }
body.tbx-ds .entries .entry-card:hover { transform: translateY(-6px); box-shadow: 0 16px 40px rgba(15, 43, 67, .1) !important; border-color: transparent; }
body.tbx-ds .entries .entry-card > * { margin: 0 !important; }
body.tbx-ds .entries .entry-card .ct-media-container { order: 0; display: block; height: 200px; background: var(--tbx-bg); }
body.tbx-ds .entries .entry-card .ct-media-container img { width: 100%; height: 100%; aspect-ratio: auto !important; object-fit: cover; transition: transform .5s var(--tbx-ease); }
body.tbx-ds .entries .entry-card:hover .ct-media-container img { transform: scale(1.05); }
body.tbx-ds .entries .entry-card .entry-meta[data-id="meta_1"] { order: 1; display: flex; flex-wrap: wrap; gap: 8px; margin: 20px 20px 0 !important; padding: 0; list-style: none; }
body.tbx-ds .entries .entry-card .entry-meta[data-id="meta_1"] li { margin: 0; padding: 0; }
body.tbx-ds .entries .entry-card .entry-meta[data-id="meta_1"] li::before, body.tbx-ds .entries .entry-card .entry-meta li::after { display: none !important; }
body.tbx-ds .entries .entry-card .entry-meta[data-id="meta_1"] a { display: inline-block; padding: 4px 12px; border-radius: 10px; background: rgba(15, 43, 67, .08); color: var(--tbx-navy) !important; font-size: 12px; font-weight: 600; text-decoration: none; }
body.tbx-ds .entries .entry-card .entry-meta[data-id="meta_2"] { order: 2; display: flex; gap: 12px; margin: 10px 20px 0 !important; padding: 0; list-style: none; font-size: 12px; color: var(--tbx-muted, #6b7c8d); }
body.tbx-ds .entries .entry-card .entry-meta[data-id="meta_2"] .meta-author, body.tbx-ds .entries .entry-card .entry-meta[data-id="meta_2"] .meta-comments { display: none; }
body.tbx-ds .entries .entry-card .entry-meta[data-id="meta_2"] .meta-date::before { content: "\1F4C5"; margin-right: 6px; font-size: 11px; }
body.tbx-ds .entries .entry-card .entry-title { order: 3; margin: 10px 20px 8px !important; font-family: var(--tbx-font); font-size: 17px !important; font-weight: 700; line-height: 1.35; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
body.tbx-ds .entries .entry-card .entry-title a { color: var(--tbx-navy) !important; }
body.tbx-ds .entries .entry-card .entry-title a:hover { color: var(--tbx-orange-ink) !important; }
body.tbx-ds .entries .entry-card .entry-excerpt { order: 4; margin: 0 20px 14px !important; font-size: 14px; line-height: 1.55; color: var(--tbx-text); display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
body.tbx-ds .entries .entry-card .entry-excerpt p { margin: 0 !important; }
body.tbx-ds .entries .entry-card .tbx-more, body.tbx-ds .entries .entry-card .entry-button { order: 5; margin: auto 20px 20px !important; align-self: flex-start; color: var(--tbx-navy-700) !important; font-size: 14px; font-weight: 700; text-decoration: none; }
body.tbx-ds .entries .entry-card .tbx-more:hover { color: var(--tbx-orange-ink) !important; }
body.tbx-ds.blog .tbx-band, body.tbx-ds.category .tbx-band, body.tbx-ds.tag .tbx-band, body.tbx-ds.single-post .tbx-band { margin: 0 calc(50% - 50vw); width: 100vw; }
body.tbx-ds.blog .tbx-band .tbx-head, body.tbx-ds.single-post .tbx-band .tbx-head { text-align: center; max-width: 900px; margin: 0 auto 40px; }
body.tbx-ds.blog .tbx-band .tbx-title, body.tbx-ds.single-post .tbx-band .tbx-title { font-size: 32px; }
body.tbx-ds.single-post .tbx-band { clear: both; }
@media (max-width: 991.98px) { body.tbx-ds.blog .entries, body.tbx-ds.category .entries, body.tbx-ds.tag .entries { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media (max-width: 689.98px) {
body.tbx-ds.blog .entries, body.tbx-ds.category .entries, body.tbx-ds.tag .entries { grid-template-columns: minmax(0, 1fr) !important; gap: 16px !important; padding-top: 32px !important; }
body.tbx-ds.blog .hero-section, body.tbx-ds.category .hero-section, body.tbx-ds.tag .hero-section { min-height: 260px; padding: 40px 16px; }
}
@media (max-width: 767.98px) { body.tbx-ds.blog .hero-section, body.tbx-ds.category .hero-section, body.tbx-ds.tag .hero-section { background-image: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-banner-blog-mobile.webp"); } }
body:has(.tbx-catx) :is(.tbx-band, .tbx-grid-head):not(.tbx-catx) { display: none !important; }
body.tbx-ds-woo-archive .tbx-grid-head.tbx-catx .tbx-cx-intro { max-width: 1120px; margin: 16px auto 0 !important; font-size: 15px; line-height: 1.75; color: var(--tbx-text); text-align: center; }
body.tbx-ds-woo-archive .tbx-grid-head.tbx-catx { padding-bottom: 8px; }
body.tbx-ds-woo-archive ul.products li.product .tbx-card__desc { margin: 0 20px 12px; font-size: 14px; line-height: 1.55; color: var(--tbx-text); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.tbx-cx-guidehead { max-width: 900px; margin: 0 auto; padding: 72px var(--tbx-gutter) 8px; text-align: center; }
.tbx-cx-guidehead .tbx-eyebrow { margin-bottom: 12px; }
.tbx-cx-guidehead .tbx-lead { margin: 0 !important; font-size: 15px; }
body:has(.tbx-catx) .term-description .tebaoflex-category-hub, body:has(.tbx-catx) .term-description { max-width: none; }
body:has(.tbx-catx) .term-description .tebaoflex-category-hub { max-width: 1120px; margin: 0 auto; padding: 8px var(--tbx-gutter) 72px; }
body:has(.tbx-catx) .term-description .tebaoflex-category-hub > p { max-width: 960px; margin: 22px auto 0 !important; padding: 0 !important; font-size: 16px; line-height: 1.75; text-align: left; color: var(--tbx-text); }
body:has(.tbx-catx) .term-description .tebaoflex-category-hub > p:first-child { padding: 22px 26px !important; background: var(--tbx-bg); border-left: 4px solid var(--tbx-orange); border-radius: 0 6px 6px 0; }
body:has(.tbx-catx) .term-description .tebaoflex-category-hub > h2 { max-width: 960px; margin: 56px auto 22px !important; padding: 0 0 0 16px !important; border-left: 5px solid var(--tbx-orange); font-family: var(--tbx-font-display); font-stretch: var(--tbx-cond, 100%); font-size: 30px; font-weight: 800; line-height: 1.15; text-align: left; color: var(--tbx-navy); }
body:has(.tbx-catx) .term-description .tebaoflex-category-hub > ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; max-width: 960px; margin: 0 auto !important; padding: 0 !important; list-style: none; }
body:has(.tbx-catx) .term-description .tebaoflex-category-hub > ul > li { position: relative; margin: 0; padding: 20px 20px 20px 50px; background: #fff; border: 1px solid var(--tbx-border); border-bottom: 3px solid var(--tbx-orange); border-radius: 6px; font-size: 15px; line-height: 1.65; }
body:has(.tbx-catx) .term-description .tebaoflex-category-hub > ul > li::before { content: ""; position: absolute; left: 18px; top: 23px; width: 18px; height: 18px; border-radius: 4px; background: var(--tbx-blue, var(--tbx-navy)) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center / 14px no-repeat; }
body:has(.tbx-catx) .term-description .tebaoflex-category-hub > ul > li strong { display: block; margin-bottom: 4px; color: var(--tbx-navy); font-size: 16px; }
body:has(.tbx-catx) .term-description .tebaoflex-category-hub .tbx-table-wrap, body:has(.tbx-catx) .term-description .tebaoflex-category-hub > table { max-width: 1120px; margin: 0 auto !important; padding: 0 !important; border: 1px solid var(--tbx-border); border-radius: 6px; overflow-x: auto; background: #fff; }
body:has(.tbx-catx) .term-description .tebaoflex-category-hub table { border: 0; border-radius: 0; margin: 0; }
body:has(.tbx-catx) .term-description .tebaoflex-category-hub thead th { background: var(--tbx-blue, var(--tbx-navy)); }
body:has(.tbx-catx) .term-description .tebaoflex-category-hub tbody td:first-child { font-weight: 700; color: var(--tbx-navy); }
body:has(.tbx-catx) .term-description .tebaoflex-category-hub tbody td:first-child a { color: var(--tbx-blue, var(--tbx-navy)); text-decoration: none; }
body:has(.tbx-catx) .term-description .tebaoflex-category-hub tbody td:first-child a:hover { color: var(--tbx-orange-ink); text-decoration: underline; }
body:has(.tbx-catx) .term-description .tebaoflex-category-hub tbody tr:hover td { background: var(--tbx-warm); }
body:has(.tbx-catx) .term-description .tebaoflex-category-hub > :last-child { padding-bottom: 0; }
.tbx-btn--navy { gap: 10px; background: var(--tbx-navy); color: #fff !important; }
.tbx-btn--navy:hover { background: var(--tbx-blue, var(--tbx-navy-700)); transform: translateY(-2px); }
.tbx-btn--navy svg { width: 16px; height: 16px; fill: currentColor; }
.tbx-cx-steps { position: relative; gap: 36px !important; }
.tbx-cx-steps > .tbx-choose { position: relative; text-align: center; }
.tbx-cx-steps > .tbx-choose .tbx-choose__head { justify-content: center; }
.tbx-cx-steps > .tbx-choose + .tbx-choose::before { content: "\2192"; position: absolute; left: -28px; top: 50%; transform: translateY(-50%); color: var(--tbx-blue, var(--tbx-navy)); font-size: 20px; font-weight: 700; }
.tbx-cx-label { display: inline-flex; align-items: center; gap: 6px; margin-bottom: 8px; font-size: 12px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; color: var(--tbx-blue, var(--tbx-navy)); }
.tbx-cx-label svg { width: 14px; height: 14px; fill: currentColor; }
.tbx-cx-sol .tbx-card__title a { color: inherit; text-decoration: none; }
.tbx-cx-sol .tbx-card__title a:hover { color: var(--tbx-blue, var(--tbx-navy)); }
.tbx-cx-chips { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; }
.tbx-cx-chip { display: inline-block; padding: 4px 10px; border-radius: 4px; background: var(--tbx-bg); border: 1px solid var(--tbx-border); color: var(--tbx-navy) !important; font-size: 12px; font-weight: 700; text-decoration: none; transition: var(--tbx-t); }
.tbx-cx-chip:hover { background: var(--tbx-orange); border-color: var(--tbx-orange); }
.tbx-cx-proj .tbx-card__text { -webkit-line-clamp: 3; }
.tbx-cx-pills { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin: 0 auto 36px; }
.tbx-cx-pill { padding: 8px 18px; border: 1px solid var(--tbx-border); border-radius: 6px; background: #fff; color: var(--tbx-navy); font-size: 14px; font-weight: 800; }
.tbx-cx-cert { margin: 0; text-align: center; }
.tbx-cx-cert__img { padding: 16px; background: var(--tbx-bg); border: 1px solid var(--tbx-border); border-bottom: 3px solid var(--tbx-orange); border-radius: 6px; transition: var(--tbx-t); }
.tbx-cx-cert__img img { width: 100%; aspect-ratio: 3 / 4; object-fit: contain; }
.tbx-cx-cert:hover .tbx-cx-cert__img { transform: translateY(-4px); box-shadow: var(--tbx-shadow-2); }
.tbx-cx-cert figcaption { margin-top: 12px; font-size: 15px; font-weight: 700; color: var(--tbx-navy); }
.tbx-cx-chain { max-width: 900px; margin: 0 auto; padding: 0; list-style: none; counter-reset: none; }
.tbx-cx-step { position: relative; display: flex; gap: 20px; align-items: flex-start; margin: 0 0 34px; }
.tbx-cx-step:last-child { margin-bottom: 0; }
.tbx-cx-step + .tbx-cx-step::before { content: "\2193"; position: absolute; left: 50%; top: -30px; transform: translateX(-50%); color: var(--tbx-blue, var(--tbx-navy)); font-size: 18px; font-weight: 700; }
.tbx-cx-step__no { flex: none; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; margin-top: 18px; border-radius: 50%; background: var(--tbx-navy); color: #fff; font-family: var(--tbx-font-display); font-weight: 800; font-size: 15px; }
.tbx-cx-step__body { flex: 1; padding: 18px 22px; background: #fff; border: 1px solid var(--tbx-border); border-left: 4px solid var(--tbx-orange); border-radius: 6px; }
.tbx-cx-step__body h3 { display: flex; align-items: center; gap: 8px; margin: 0 0 6px !important; font-size: 17px; font-weight: 800; color: var(--tbx-navy); }
.tbx-cx-step__body h3 svg { width: 18px; height: 18px; fill: var(--tbx-blue, var(--tbx-navy)); }
.tbx-cx-step__body p { margin: 0 !important; font-size: 15px; line-height: 1.6; color: var(--tbx-text); }
.tbx-cx-timeline { position: relative; max-width: 960px; margin: 0 auto; padding: 0; list-style: none; }
.tbx-cx-timeline::before { content: ""; position: absolute; left: 25px; top: 10px; bottom: 10px; width: 2px; background: var(--tbx-border); }
.tbx-cx-qc { position: relative; display: flex; gap: 22px; margin: 0 0 22px; }
.tbx-cx-qc__no { position: relative; z-index: 1; flex: none; display: flex; align-items: center; justify-content: center; width: 52px; height: 52px; border: 2px solid var(--tbx-blue, var(--tbx-navy)); border-radius: 50%; background: #fff; color: var(--tbx-blue, var(--tbx-navy)); font-family: var(--tbx-font-display); font-weight: 800; font-size: 17px; }
.tbx-cx-qc__body { flex: 1; padding: 20px 24px; background: #fff; border: 1px solid var(--tbx-border); border-radius: 6px; }
.tbx-cx-qc__body h3 { margin: 0 0 6px !important; font-size: 18px; font-weight: 800; color: var(--tbx-navy); }
.tbx-cx-qc__body p { margin: 0 0 8px !important; font-size: 15px; line-height: 1.65; color: var(--tbx-text); }
.tbx-cx-qc__body ul { margin: 0 0 12px !important; padding-left: 18px !important; list-style: disc; font-size: 14px; line-height: 1.7; color: var(--tbx-text); }
.tbx-cx-tags { display: flex; flex-wrap: wrap; gap: 8px; }
.tbx-cx-tag { padding: 3px 10px; border-radius: 4px; background: var(--tbx-bg); border: 1px solid var(--tbx-border); color: var(--tbx-blue, var(--tbx-navy)); font-size: 12px; font-weight: 700; }
@media (max-width: 991.98px) {
.tbx-cx-steps > .tbx-choose + .tbx-choose::before { display: none; }
.tbx-cx-certs { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 767.98px) {
body:has(.tbx-catx) .term-description .tebaoflex-category-hub > ul { grid-template-columns: minmax(0, 1fr); }
body:has(.tbx-catx) .term-description .tebaoflex-category-hub > h2 { font-size: 24px; margin-top: 40px !important; }
.tbx-cx-guidehead { padding-top: 48px; }
.tbx-cx-step { gap: 12px; }
.tbx-cx-step__no { width: 32px; height: 32px; font-size: 13px; }
.tbx-cx-step + .tbx-cx-step::before { left: 16px; transform: none; }
.tbx-cx-timeline::before { left: 19px; }
.tbx-cx-qc { gap: 12px; }
.tbx-cx-qc__no { width: 40px; height: 40px; font-size: 14px; }
.tbx-cx-qc__body { padding: 16px; }
}
body.tbx-ds.tbx-skin-volt {
--tbx-blue: #0f5fa8;
--tbx-blue-700: #0b4a86;
--tbx-blue-900: #0a3663;
--tbx-blue-50: #eef5fc;
--tbx-blue-100: #d9e8f7;
--tbx-ink: #0e2a47;
--tbx-navy: var(--tbx-ink);
--tbx-navy-900: #0b2440;
--tbx-navy-700: var(--tbx-blue-700);
--tbx-bg: var(--tbx-blue-50);
--tbx-border: #d5e3f1;
--tbx-text: #3a4f64;
--tbx-warm: #fff3dd;
--tbx-orange: #ff9900;
--tbx-orange-600: #eb8c00;
--tbx-r-pill: 6px;
--tbx-r: 6px;
--tbx-r-lg: 8px;
--tbx-shadow-1: 0 2px 14px rgba(15, 95, 168, .07);
--tbx-shadow-2: 0 14px 32px rgba(15, 95, 168, .13);
--tbx-shadow-3: 0 20px 44px rgba(11, 36, 64, .26);
--tbx-font-display: "Archivo Flex", "Archivo", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
--tbx-cond: 78%;
}
body.tbx-ds.tbx-skin-volt :is(.tbx-title, .tbx-rotating, .tbx-ctaband h2, .tbx-banner h1, .tbx-hero h1, .tbx-hero .tbx-hero__h, .tbx-qa__head h2, .tbx-faq .tbx-section-title, section.related.products .ct-module-title, .hero-section .page-title, .tbx-cf7 h3, .tbx-feature-row h3, .tbx-faq__group, .tbx-footer h3, .tbx-stat__num, .tbx-detail__title, .tbx-solution__title) {
font-family: var(--tbx-font-display) !important; font-stretch: var(--tbx-cond); font-weight: 800 !important; letter-spacing: 0; text-wrap: balance;
}
body.tbx-ds.tbx-skin-volt .tbx-title { font-size: clamp(30px, 1.2vw + 20px, 40px) !important; line-height: 1.12; color: var(--tbx-ink); }
body.tbx-ds.tbx-skin-volt .tbx-head .tbx-title::after, body.tbx-ds.tbx-skin-volt .tbx-cat-intro .tbx-title::after, body.tbx-ds.tbx-skin-volt .tbx-grid-head .tbx-title::after { content: ""; display: block; width: 56px; height: 4px; margin: 14px auto 0; background: var(--tbx-orange); }
body.tbx-ds.tbx-skin-volt .tbx-head--left .tbx-title::after { margin-left: 0; }
body.tbx-ds.tbx-skin-volt :is(.summary .product_title, .woocommerce-Tabs-panel h2, .woocommerce-loop-product__title, .tbx-post__title, .tbx-card__title, .entries .entry-card .entry-title) { font-family: var(--tbx-font-display) !important; font-stretch: 85%; }
body.tbx-ds.tbx-skin-volt .summary .product_title { font-weight: 800 !important; color: var(--tbx-ink) !important; }
body.tbx-ds.tbx-skin-volt .woocommerce-Tabs-panel h2 { font-weight: 800 !important; }
body.tbx-ds.tbx-skin-volt .tbx-eyebrow { border-radius: 4px; background: var(--tbx-blue-50); color: var(--tbx-blue); font-weight: 800; letter-spacing: .08em; text-transform: uppercase; font-size: 12px; }
body.tbx-ds.tbx-skin-volt .tbx-btn { border-radius: 6px; font-family: var(--tbx-font-display); font-stretch: 90%; font-weight: 800; letter-spacing: .01em; }
body.tbx-ds.tbx-skin-volt .tbx-btn--pill { background: var(--tbx-orange); color: var(--tbx-ink) !important; }
body.tbx-ds.tbx-skin-volt .tbx-btn--pill:hover { background: var(--tbx-orange-600); box-shadow: 0 8px 20px rgba(255, 153, 0, .28); }
body.tbx-ds.tbx-skin-volt .tbx-btn--ghost { border-color: var(--tbx-blue); color: var(--tbx-blue) !important; }
body.tbx-ds.tbx-skin-volt .tbx-btn--ghost:hover { background: var(--tbx-blue); color: #fff !important; }
body.tbx-ds.tbx-skin-volt .tbx-btn--light:hover { color: var(--tbx-blue) !important; }
body.tbx-ds.tbx-skin-volt .tbx-more, body.tbx-ds.tbx-skin-volt .tbx-post .tbx-more { color: var(--tbx-blue) !important; font-weight: 700; }
body.tbx-ds.tbx-skin-volt .tbx-btn:focus-visible, body.tbx-ds.tbx-skin-volt .tbx-card a:focus-visible, body.tbx-ds.tbx-skin-volt .tbx-chip:focus-visible { outline-color: var(--tbx-blue); }
body.tbx-ds.tbx-skin-volt :is(.tbx-card, .tbx-post, .tbx-detail, .tbx-adv, .tbx-choose, .tbx-info-card, .tbx-certcard, .tbx-dl, .tbx-gallery__item, .tbx-verify li) { border-radius: 6px; border-color: var(--tbx-border); border-bottom: 3px solid var(--tbx-blue); }
body.tbx-ds.tbx-skin-volt :is(.tbx-card, .tbx-post, .tbx-detail, .tbx-adv, .tbx-choose, .tbx-info-card, .tbx-certcard, .tbx-dl):hover { border-color: var(--tbx-border); border-bottom-color: var(--tbx-orange); box-shadow: var(--tbx-shadow-2); }
body.tbx-ds.tbx-skin-volt .tbx-feature { border-radius: 6px; border-color: var(--tbx-border); border-left-color: var(--tbx-orange); }
body.tbx-ds.tbx-skin-volt :is(.tbx-tag, .tbx-card__tag) { border-radius: 4px; background: var(--tbx-blue-50) !important; color: var(--tbx-blue) !important; font-weight: 700; }
body.tbx-ds.tbx-skin-volt .tbx-detail__title { font-size: 20px !important; }
body.tbx-ds.tbx-skin-volt .tbx-detail__title a:hover, body.tbx-ds.tbx-skin-volt .tbx-detail__links a:hover { color: var(--tbx-blue); }
body.tbx-ds.tbx-skin-volt .tbx-detail__links li::before { border-radius: 1px; background: var(--tbx-orange); }
body.tbx-ds.tbx-skin-volt .tbx-adv__icon { border-radius: 8px; background: var(--tbx-blue-50); color: var(--tbx-blue); }
body.tbx-ds.tbx-skin-volt .tbx-adv:hover .tbx-adv__icon { background: var(--tbx-blue); color: #fff; box-shadow: none; }
body.tbx-ds.tbx-skin-volt .tbx-logo-card { border-radius: 6px; }
body.tbx-ds.tbx-skin-volt .tbx-gallery__item figcaption { color: var(--tbx-ink); font-weight: 700; }
body.tbx-ds.tbx-skin-volt .tbx-section--tint { background: var(--tbx-blue-50); }
body.tbx-ds.tbx-skin-volt .tbx-section--navy { background: var(--tbx-blue-900); }
body.tbx-ds.tbx-skin-volt :is(.tbx-home #why, .tbx-band:has(.tbx-grid > .tbx-adv):not(.tbx-section--tint)) { background: var(--tbx-blue-900); }
body.tbx-ds.tbx-skin-volt :is(.tbx-home #why, .tbx-band:has(.tbx-grid > .tbx-adv):not(.tbx-section--tint)) :is(.tbx-title, .tbx-rotating) { color: #fff; }
body.tbx-ds.tbx-skin-volt :is(.tbx-home #why, .tbx-band:has(.tbx-grid > .tbx-adv):not(.tbx-section--tint)) .tbx-lead { color: rgba(255, 255, 255, .8); }
body.tbx-ds.tbx-skin-volt :is(.tbx-home #why, .tbx-band:has(.tbx-grid > .tbx-adv):not(.tbx-section--tint)) .tbx-adv { border-color: transparent; border-bottom-color: var(--tbx-orange); }
body.tbx-ds.tbx-skin-volt :is(.tbx-home #why, .tbx-band:has(.tbx-grid > .tbx-adv):not(.tbx-section--tint)) .tbx-btn--ghost { border-color: rgba(255, 255, 255, .7); color: #fff !important; }
body.tbx-ds.tbx-skin-volt .tbx-chip { border-radius: 6px; font-weight: 700; }
body.tbx-ds.tbx-skin-volt a.tbx-chip:hover { border-color: var(--tbx-blue); color: var(--tbx-blue); }
body.tbx-ds.tbx-skin-volt .tbx-chip.is-current { background: var(--tbx-blue); border-color: var(--tbx-blue); color: #fff; }
body.tbx-ds.tbx-skin-volt .tbx-faq__item { border-radius: 6px; }
body.tbx-ds.tbx-skin-volt .tbx-faq__item > summary { background: #fff; }
body.tbx-ds.tbx-skin-volt .tbx-faq__item[open] > summary { background: var(--tbx-blue-50); box-shadow: inset 4px 0 0 var(--tbx-blue); }
body.tbx-ds.tbx-skin-volt .tbx-faq--band .tbx-faq__no { border-radius: 4px; background: var(--tbx-blue); }
body.tbx-ds.tbx-skin-volt .tbx-step__no { border-radius: 6px; background: var(--tbx-blue); }
body.tbx-ds.tbx-skin-volt .tbx-steps { border-left-color: var(--tbx-blue-100); }
body.tbx-ds.tbx-skin-volt .tbx-step__media img { border-radius: 6px; }
body.tbx-ds.tbx-skin-volt .tbx-spec-wrap { border-radius: 6px; }
body.tbx-ds.tbx-skin-volt .tbx-spec thead th { background: var(--tbx-blue); }
body.tbx-ds.tbx-skin-volt .tbx-spec tbody th { background: var(--tbx-blue-50); color: var(--tbx-ink); }
body.tbx-ds.tbx-skin-volt .tbx-choose__no { border-radius: 6px; background: var(--tbx-blue); }
body.tbx-ds.tbx-skin-volt .tbx-choose__icon { background: var(--tbx-warm); }
body.tbx-ds.tbx-skin-volt .tbx-feature.tbx-app .tbx-feature__no { border-radius: 4px; }
body.tbx-ds.tbx-skin-volt .tbx-feature.tbx-app:hover .tbx-feature__title { color: var(--tbx-blue); }
body.tbx-ds.tbx-skin-volt .tbx-topbar { background: var(--tbx-blue-700); border-bottom: 0; color: #fff; }
body.tbx-ds.tbx-skin-volt .tbx-topbar svg { fill: var(--tbx-orange); }
body.tbx-ds.tbx-skin-volt .tbx-topbar__pill { border-radius: 4px; border-color: rgba(255, 255, 255, .4); }
body.tbx-ds.tbx-skin-volt #header [data-row*="middle"] { border-bottom: 3px solid var(--tbx-orange); }
body.tbx-ds.tbx-skin-volt #header .mega-menu-wrap .mega-menu > li.mega-menu-item > a.mega-menu-link { font-family: var(--tbx-font-display) !important; font-stretch: 88%; font-weight: 700 !important; color: var(--tbx-ink) !important; border-radius: 0; }
body.tbx-ds.tbx-skin-volt #header .mega-menu-wrap .mega-menu > li.mega-menu-item:hover > a.mega-menu-link,
body.tbx-ds.tbx-skin-volt #header .mega-menu-wrap .mega-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
body.tbx-ds.tbx-skin-volt #header .mega-menu-wrap .mega-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
body.tbx-ds.tbx-skin-volt #header .mega-menu > li.tbx-mega-open > a.mega-menu-link { color: var(--tbx-blue) !important; background: transparent !important; box-shadow: inset 0 -3px 0 var(--tbx-blue); }
body.tbx-ds.tbx-skin-volt #header li.tbx-nav-cta > a { border-radius: 6px; }
body.tbx-ds.tbx-skin-volt #header .mega-menu-wrap .mega-menu > li.mega-menu-flyout > ul.mega-sub-menu { border-radius: 0 0 6px 6px !important; border-top: 3px solid var(--tbx-blue) !important; }
body.tbx-ds.tbx-skin-volt #header .mega-menu-wrap .mega-menu > li.mega-menu-flyout > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { border-radius: 4px; }
body.tbx-ds.tbx-skin-volt #header .mega-menu-wrap .mega-menu > li.mega-menu-flyout > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover { background: var(--tbx-blue-50) !important; color: var(--tbx-blue) !important; }
body.tbx-ds.tbx-skin-volt .tbx-mega__inner { border-top-color: var(--tbx-blue); border-radius: 0 0 8px 8px; }
body.tbx-ds.tbx-skin-volt .tbx-mega__cats { background: var(--tbx-ink); border-right: 0; }
body.tbx-ds.tbx-skin-volt .tbx-mega__cat { color: rgba(255, 255, 255, .88); border-bottom-color: rgba(255, 255, 255, .1); }
body.tbx-ds.tbx-skin-volt .tbx-mega__cat:hover, body.tbx-ds.tbx-skin-volt .tbx-mega__cat.is-active { background: var(--tbx-blue); color: #fff; box-shadow: inset 4px 0 0 var(--tbx-orange); }
body.tbx-ds.tbx-skin-volt .tbx-mega__cat--all { color: var(--tbx-orange); }
body.tbx-ds.tbx-skin-volt .tbx-mega__count { border-radius: 4px; background: rgba(255, 255, 255, .14); color: #fff; }
body.tbx-ds.tbx-skin-volt .tbx-mega__link { border-radius: 4px; }
body.tbx-ds.tbx-skin-volt .tbx-mega__link:hover, body.tbx-ds.tbx-skin-volt .tbx-mega__more { color: var(--tbx-blue); }
body.tbx-ds.tbx-skin-volt .tbx-mega__preview img { border-radius: 6px; }
body.tbx-ds.tbx-skin-volt #offcanvas .ct-panel-inner { background: var(--tbx-ink) !important; }
body.tbx-ds.tbx-skin-volt .tbx-slide__media::after { background: linear-gradient(90deg, rgba(10, 54, 99, .78) 0%, rgba(10, 54, 99, .52) 42%, rgba(10, 54, 99, .12) 75%, rgba(10, 54, 99, 0) 100%); }
body.tbx-ds.tbx-skin-volt .tbx-hero h1, body.tbx-ds.tbx-skin-volt .tbx-hero .tbx-hero__h { font-size: clamp(40px, 2.6vw + 22px, 64px); line-height: 1.04; text-shadow: none; }
body.tbx-ds.tbx-skin-volt .tbx-hero__badge { border-radius: 4px; background: var(--tbx-orange); color: var(--tbx-ink); font-weight: 800; }
body.tbx-ds.tbx-skin-volt .tbx-hero__badge::before { background: var(--tbx-ink); border-radius: 1px; }
body.tbx-ds.tbx-skin-volt .tbx-hero__desc { text-shadow: none; }
body.tbx-ds.tbx-skin-volt .tbx-carousel__dot { border-radius: 2px; }
body.tbx-ds.tbx-skin-volt .tbx-carousel__prev, body.tbx-ds.tbx-skin-volt .tbx-carousel__next { border-radius: 6px; background: rgba(11, 36, 64, .45); }
body.tbx-ds.tbx-skin-volt .tbx-statsbar { border-top: 4px solid var(--tbx-orange); border-bottom-color: var(--tbx-border); }
body.tbx-ds.tbx-skin-volt .tbx-statsbar .tbx-stat__num { font-size: 46px; line-height: 1.05; color: var(--tbx-blue); }
body.tbx-ds.tbx-skin-volt .tbx-stat__label { color: var(--tbx-text); font-weight: 600; }
body.tbx-ds.tbx-skin-volt .tbx-rotating { font-size: 44px; line-height: 1.1; }
body.tbx-ds.tbx-skin-volt .tbx-rotating [data-tbx-rotate] { color: var(--tbx-blue); }
body.tbx-ds.tbx-skin-volt .tbx-rotating [data-tbx-rotate]::after { height: 4px; border-radius: 0; background: var(--tbx-orange); }
body.tbx-ds.tbx-skin-volt .tbx-checks svg { fill: var(--tbx-blue); }
body.tbx-ds.tbx-skin-volt .tbx-split__media { padding: 0; background: none; }
body.tbx-ds.tbx-skin-volt .tbx-split__media img { border-radius: 6px; box-shadow: 14px 14px 0 var(--tbx-blue-100); }
body.tbx-ds.tbx-skin-volt .tbx-solution { border-radius: 6px; border-bottom: 4px solid var(--tbx-orange); }
body.tbx-ds.tbx-skin-volt .tbx-solution::after { background: linear-gradient(to top, rgba(11, 36, 64, .9) 0%, rgba(11, 36, 64, .45) 38%, rgba(11, 36, 64, .08) 70%, transparent 100%); }
body.tbx-ds.tbx-skin-volt .tbx-solution__title { font-size: 22px; }
body.tbx-ds.tbx-skin-volt .tbx-ctaband { border-radius: 8px; background: var(--tbx-blue-900); border-left: 6px solid var(--tbx-orange); }
body.tbx-ds.tbx-skin-volt .tbx-ctaband h2 { font-size: 36px; }
body.tbx-ds.tbx-skin-volt .tbx-slider__prev, body.tbx-ds.tbx-skin-volt .tbx-slider__next { border-radius: 6px; }
body.tbx-ds.tbx-skin-volt .tbx-slider__dots button { border-radius: 2px; }
body.tbx-ds.tbx-skin-volt .tbx-video { border-radius: 6px; }
body.tbx-ds.tbx-skin-volt .tbx-form { border-radius: 8px; }
body.tbx-ds.tbx-skin-volt .tbx-banner::before,
body.tbx-ds.tbx-skin-volt.tbx-ds-woo-archive .hero-section[data-type="type-2"]::before,
body.tbx-ds.tbx-skin-volt.blog .hero-section::before, body.tbx-ds.tbx-skin-volt.category .hero-section::before, body.tbx-ds.tbx-skin-volt.tag .hero-section::before { background: linear-gradient(90deg, rgba(10, 54, 99, .82) 0%, rgba(10, 54, 99, .62) 100%); }
body.tbx-ds.tbx-skin-volt .tbx-banner, body.tbx-ds.tbx-skin-volt.tbx-ds-woo-archive .hero-section[data-type="type-2"], body.tbx-ds.tbx-skin-volt.blog .hero-section, body.tbx-ds.tbx-skin-volt.category .hero-section, body.tbx-ds.tbx-skin-volt.tag .hero-section { border-bottom: 4px solid var(--tbx-orange); }
body.tbx-ds.tbx-skin-volt .tbx-banner h1, body.tbx-ds.tbx-skin-volt .hero-section .page-title { font-size: clamp(32px, 1.6vw + 22px, 52px) !important; }
body.tbx-ds.tbx-skin-volt.tbx-ds-woo-single .hero-section .page-title { font-size: inherit !important; }
body.tbx-ds.tbx-skin-volt.tbx-ds-woo-archive ul.products li.product { border-radius: 6px; border-bottom: 3px solid var(--tbx-blue); }
body.tbx-ds.tbx-skin-volt.tbx-ds-woo-archive ul.products li.product:hover { border-color: var(--tbx-border); border-bottom-color: var(--tbx-orange); box-shadow: var(--tbx-shadow-2); }
body.tbx-ds.tbx-skin-volt.tbx-ds-woo-archive ul.products li.product .woocommerce-loop-product__title { font-weight: 800; }
body.tbx-ds.tbx-skin-volt.tbx-ds-woo-archive ul.products li.product .tb-product-card-actions .button.tb-btn-detail { color: var(--tbx-blue) !important; }
body.tbx-ds.tbx-skin-volt.tbx-ds-woo-archive ul.products li.product .tb-product-card-actions .button.tb-btn-contact { border-radius: 6px !important; background: var(--tbx-orange) !important; border-color: var(--tbx-orange) !important; color: var(--tbx-ink) !important; }
body.tbx-ds.tbx-skin-volt.tbx-ds-woo-archive ul.products li.product .tb-product-card-actions .button.tb-btn-contact:hover { background: var(--tbx-orange-600) !important; }
body.tbx-ds.tbx-skin-volt.tbx-ds-woo-archive .ct-pagination .page-numbers { border-radius: 6px; }
body.tbx-ds.tbx-skin-volt.tbx-ds-woo-archive .ct-pagination .page-numbers.current, body.tbx-ds.tbx-skin-volt.tbx-ds-woo-archive .ct-pagination .page-numbers:hover { background: var(--tbx-blue); border-color: var(--tbx-blue); }
body.tbx-ds.tbx-skin-volt.tbx-ds-woo-archive .term-description thead th, body.tbx-ds.tbx-skin-volt.tbx-ds-woo-archive .term-description tr:first-child th { background: var(--tbx-blue); }
body.tbx-ds.tbx-skin-volt.tbx-ds-woo-archive .term-description table, body.tbx-ds.tbx-skin-volt.tbx-ds-woo-archive .term-description details { border-radius: 6px; }
body.tbx-ds.tbx-skin-volt.tbx-ds-woo-archive .term-description h2 { font-family: var(--tbx-font-display); font-stretch: var(--tbx-cond); font-size: 36px; }
body.tbx-ds.tbx-skin-volt.tbx-ds-woo-single .summary.entry-summary { border-radius: 6px; border-top: 4px solid var(--tbx-blue); }
body.tbx-ds.tbx-skin-volt.tbx-ds-woo-single .summary .product_meta .tagged_as a { border-radius: 4px; background: var(--tbx-blue-50); color: var(--tbx-blue); }
body.tbx-ds.tbx-skin-volt.tbx-ds-woo-single .ct-product-gallery-container .flexy-view, body.tbx-ds.tbx-skin-volt.tbx-ds-woo-single .flexy-pills[data-type="thumbs"] li { border-radius: 6px; }
body.tbx-ds.tbx-skin-volt.tbx-ds-woo-single .woocommerce-tabs ul.tabs li a { border-radius: 6px; font-weight: 700; }
body.tbx-ds.tbx-skin-volt.tbx-ds-woo-single .woocommerce-tabs ul.tabs li a:hover { background: var(--tbx-blue-50); color: var(--tbx-blue) !important; }
body.tbx-ds.tbx-skin-volt.tbx-ds-woo-single .woocommerce-tabs ul.tabs li.active a { background: var(--tbx-blue) !important; border-color: var(--tbx-blue); color: #fff !important; }
body.tbx-ds.tbx-skin-volt.tbx-ds-woo-single .woocommerce-Tabs-panel { border-radius: 6px; }
body.tbx-ds.tbx-skin-volt.tbx-ds-woo-single .tbx-table-wrap { border-radius: 6px; }
body.tbx-ds.tbx-skin-volt.tbx-ds-woo-single .woocommerce-Tabs-panel thead th, body.tbx-ds.tbx-skin-volt.tbx-ds-woo-single .woocommerce-Tabs-panel tr:first-child th, body.tbx-ds.tbx-skin-volt.tbx-ds-woo-single .woocommerce-Tabs-panel table tr:first-child td, body.tbx-ds.tbx-skin-volt.tbx-ds-woo-single .tbx-table-wrap tr:first-child td:first-child, body.tbx-ds.tbx-skin-volt.tbx-ds-woo-single .tbx-table-wrap thead th:first-child { background: var(--tbx-blue) !important; }
body.tbx-ds.tbx-skin-volt.tbx-ds-woo-single .woocommerce-Tabs-panel tbody tr:nth-child(even) td { background: var(--tbx-blue-50); }
body.tbx-ds.tbx-skin-volt.tbx-ds-woo-single .tbx-table-wrap tbody tr:nth-child(even) td:first-child { background: var(--tbx-blue-50); }
body.tbx-ds.tbx-skin-volt.tbx-ds-woo-single .woocommerce-Tabs-panel tbody tr:hover td { background: var(--tbx-warm); }
body.tbx-ds.tbx-skin-volt .tbx-qa__head h2 { border-left-color: var(--tbx-orange); }
body.tbx-ds.tbx-skin-volt .tbx-qa__row { border-radius: 8px; }
body.tbx-ds.tbx-skin-volt .tbx-qa__row--card { background: var(--tbx-blue-50); }
body.tbx-ds.tbx-skin-volt .tbx-qa__media img { border-radius: 6px; }
body.tbx-ds.tbx-skin-volt.tbx-ds-woo-single section.related.products li.product { border-radius: 6px; border-bottom: 3px solid var(--tbx-blue); }
body.tbx-ds.tbx-skin-volt.tbx-ds-woo-single section.related.products li.product:hover { border-bottom-color: var(--tbx-orange); }
body.tbx-ds.tbx-skin-volt .entries .entry-card { border-radius: 6px; border-bottom: 3px solid var(--tbx-blue); }
body.tbx-ds.tbx-skin-volt .entries .entry-card:hover { border-color: var(--tbx-border); border-bottom-color: var(--tbx-orange); }
body.tbx-ds.tbx-skin-volt .entries .entry-card .entry-meta[data-id="meta_1"] a { border-radius: 4px; background: var(--tbx-blue-50); color: var(--tbx-blue) !important; }
body.tbx-ds.tbx-skin-volt .entries .entry-card .entry-title a:hover, body.tbx-ds.tbx-skin-volt .entries .entry-card .tbx-more { color: var(--tbx-blue) !important; }
body.tbx-ds.tbx-skin-volt.blog .ct-pagination .page-numbers.current, body.tbx-ds.tbx-skin-volt.category .ct-pagination .page-numbers.current { background: var(--tbx-blue); border-color: var(--tbx-blue); }
body.tbx-ds.tbx-skin-volt .tbx-footer { border-top: 4px solid var(--tbx-orange); }
body.tbx-ds.tbx-skin-volt .tbx-footer h3 { font-size: 20px; }
body.tbx-ds.tbx-skin-volt .tbx-footer a { color: rgba(214, 231, 248, .82); }
body.tbx-ds.tbx-skin-volt .tbx-footer a:hover { color: var(--tbx-orange); }
body.tbx-ds.tbx-skin-volt .tbx-footer__social a { border-radius: 6px; }
body.tbx-ds.tbx-skin-volt .tbx-floats a, body.tbx-ds.tbx-skin-volt .tbx-floats button { border-radius: 8px; background: var(--tbx-blue); }
body.tbx-ds.tbx-skin-volt .tbx-floats .tbx-float--wa { background: #25d366; }
body.tbx-ds.tbx-skin-volt .tbx-floats .tbx-float--top { background: #fff; color: var(--tbx-blue); }
body.tbx-ds.tbx-skin-volt #pum-1022 .pum-container { border-radius: 8px !important; }
body.tbx-ds.tbx-skin-volt #pum-1022 .tbx-modal__aside { background: var(--tbx-blue-50); border-right: 4px solid var(--tbx-blue); }
body.tbx-ds.tbx-skin-volt #pum-1022 .tbx-modal__aside a:hover { color: var(--tbx-blue); }
body.tbx-ds.tbx-skin-volt #pum-1022 .tbx-modal__social a { border-radius: 6px; }
body.tbx-ds.tbx-skin-volt #pum-1022 .tbx-modal__social a:hover { background: var(--tbx-blue); }
body.tbx-ds.tbx-skin-volt #pum-1022 .pum-close { border-radius: 6px !important; }
body.tbx-ds.tbx-skin-volt .tbx-cf7 input:not([type=submit]), body.tbx-ds.tbx-skin-volt .tbx-cf7 textarea { border-radius: 6px; }
body.tbx-ds.tbx-skin-volt .tbx-cf7 input:focus, body.tbx-ds.tbx-skin-volt .tbx-cf7 textarea:focus { outline-color: var(--tbx-blue); }
body.tbx-ds.tbx-skin-volt .tbx-cf7 .wpcf7-submit { border-radius: 6px !important; background: var(--tbx-orange) !important; color: var(--tbx-ink) !important; font-family: var(--tbx-font-display); font-stretch: 90%; font-weight: 800; }
body.tbx-ds.tbx-skin-volt .tbx-cf7 .wpcf7-submit:hover { background: var(--tbx-orange-600) !important; }
body.tbx-ds.tbx-skin-volt .tbx-sticky-quote .tbx-btn { border-radius: 6px; }
body.tbx-ds.tbx-skin-volt .tbx-feature-row__media img { border-radius: 6px; }
body.tbx-ds.tbx-skin-volt .tbx-feature-row h3 { font-size: 28px; }
body.tbx-ds.tbx-skin-volt .tbx-map { border-radius: 6px; }
body.tbx-ds.tbx-skin-volt .tbx-dl__icon { border-radius: 6px; }
body.tbx-ds.tbx-skin-volt .tbx-verify a, body.tbx-ds.tbx-skin-volt .tbx-info-card a:hover { color: var(--tbx-blue); }
@media (max-width: 767.98px) {
body.tbx-ds.tbx-skin-volt .tbx-slide__media::after { background: linear-gradient(180deg, rgba(10, 54, 99, .8) 0%, rgba(10, 54, 99, .55) 55%, rgba(10, 54, 99, .15) 100%); }
body.tbx-ds.tbx-skin-volt .tbx-hero h1, body.tbx-ds.tbx-skin-volt .tbx-hero .tbx-hero__h { font-size: 38px; }
body.tbx-ds.tbx-skin-volt .tbx-statsbar .tbx-stat__num { font-size: 38px; }
body.tbx-ds.tbx-skin-volt .tbx-rotating { font-size: 32px; }
body.tbx-ds.tbx-skin-volt .tbx-ctaband h2 { font-size: 30px; }
body.tbx-ds.tbx-skin-volt #pum-1022 .tbx-modal__aside { border-right: 0; border-bottom: 4px solid var(--tbx-blue); }
}
body.tbx-ds.tbx-skin-volt .tbx-slide__media::after { background: none !important; }
body.tbx-ds.tbx-skin-volt .tbx-slide__copy { max-width: 680px; padding: 34px 40px 38px; background: rgba(10, 54, 99, .92); border-left: 6px solid var(--tbx-orange); border-radius: 6px; }
body.tbx-ds.tbx-skin-volt .tbx-hero h1, body.tbx-ds.tbx-skin-volt .tbx-hero .tbx-hero__h { font-size: clamp(36px, 2vw + 20px, 54px); }
body.tbx-ds.tbx-skin-volt .tbx-hero__desc { margin-bottom: 26px !important; color: rgba(255, 255, 255, .92); }
body.tbx-ds.tbx-skin-volt .tbx-banner::before,
body.tbx-ds.tbx-skin-volt.tbx-ds-woo-archive .hero-section[data-type="type-2"]::before,
body.tbx-ds.tbx-skin-volt.blog .hero-section::before, body.tbx-ds.tbx-skin-volt.category .hero-section::before, body.tbx-ds.tbx-skin-volt.tag .hero-section::before { background: none !important; }
body.tbx-ds.tbx-skin-volt .tbx-banner > div,
body.tbx-ds.tbx-skin-volt.tbx-ds-woo-archive .hero-section[data-type="type-2"] .entry-header,
body.tbx-ds.tbx-skin-volt.blog .hero-section .entry-header, body.tbx-ds.tbx-skin-volt.category .hero-section .entry-header, body.tbx-ds.tbx-skin-volt.tag .hero-section .entry-header { max-width: min(900px, 100%); padding: 24px 40px 22px !important; background: rgba(10, 54, 99, .92); border-left: 6px solid var(--tbx-orange); border-radius: 6px; }
body.tbx-ds.tbx-skin-volt :is(.tbx-card, .tbx-post, .tbx-detail, .tbx-adv, .tbx-choose, .tbx-info-card, .tbx-certcard, .tbx-dl, .tbx-gallery__item, .tbx-verify li) { border-bottom-color: var(--tbx-orange); }
body.tbx-ds.tbx-skin-volt :is(.tbx-card, .tbx-post, .tbx-detail, .tbx-adv, .tbx-choose, .tbx-info-card, .tbx-certcard, .tbx-dl):hover { border-bottom-color: var(--tbx-blue); }
body.tbx-ds.tbx-skin-volt.tbx-ds-woo-archive ul.products li.product, body.tbx-ds.tbx-skin-volt.tbx-ds-woo-single section.related.products li.product, body.tbx-ds.tbx-skin-volt .entries .entry-card { border-bottom-color: var(--tbx-orange); }
body.tbx-ds.tbx-skin-volt.tbx-ds-woo-archive ul.products li.product:hover, body.tbx-ds.tbx-skin-volt.tbx-ds-woo-single section.related.products li.product:hover, body.tbx-ds.tbx-skin-volt .entries .entry-card:hover { border-bottom-color: var(--tbx-blue); }
body.tbx-ds.tbx-skin-volt #header .mega-menu-wrap .mega-menu > li.mega-menu-item:hover > a.mega-menu-link,
body.tbx-ds.tbx-skin-volt #header .mega-menu-wrap .mega-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
body.tbx-ds.tbx-skin-volt #header .mega-menu-wrap .mega-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
body.tbx-ds.tbx-skin-volt #header .mega-menu > li.tbx-mega-open > a.mega-menu-link { box-shadow: inset 0 -3px 0 var(--tbx-orange); }
body.tbx-ds.tbx-skin-volt .tbx-mega__inner { border-top-color: var(--tbx-orange); }
body.tbx-ds.tbx-skin-volt :is(.tbx-tag, .tbx-card__tag), body.tbx-ds.tbx-skin-volt .entries .entry-card .entry-meta[data-id="meta_1"] a { background: var(--tbx-warm) !important; color: #9a4f00 !important; }
body.tbx-ds.tbx-skin-volt .tbx-eyebrow { background: var(--tbx-warm); color: #9a4f00; }
body.tbx-ds.tbx-skin-volt .tbx-chip.is-current { background: var(--tbx-orange); border-color: var(--tbx-orange); color: var(--tbx-ink); }
body.tbx-ds.tbx-skin-volt a.tbx-chip:hover { border-color: var(--tbx-orange); color: var(--tbx-ink); }
body.tbx-ds.tbx-skin-volt :is(.tbx-step__no, .tbx-choose__no, .tbx-faq--band .tbx-faq__no) { background: var(--tbx-orange); color: var(--tbx-ink); }
body.tbx-ds.tbx-skin-volt .tbx-faq__item[open] > summary { box-shadow: inset 4px 0 0 var(--tbx-orange); }
body.tbx-ds.tbx-skin-volt .tbx-ds-woo-archive .ct-pagination .page-numbers.current,
body.tbx-ds.tbx-skin-volt.tbx-ds-woo-archive .ct-pagination .page-numbers.current, body.tbx-ds.tbx-skin-volt.blog .ct-pagination .page-numbers.current, body.tbx-ds.tbx-skin-volt.category .ct-pagination .page-numbers.current { background: var(--tbx-orange); border-color: var(--tbx-orange); color: var(--tbx-ink); }
body.tbx-ds.tbx-skin-volt .tbx-statsbar .tbx-stat + .tbx-stat, body.tbx-ds.tbx-skin-volt .tbx-statsbar .tbx-stats > * + * { border-left: 3px solid var(--tbx-orange); }
body.tbx-ds.tbx-skin-volt .tbx-ctaband { background: var(--tbx-orange); border-left: 0; }
body.tbx-ds.tbx-skin-volt .tbx-ctaband::after { background: repeating-linear-gradient(-45deg, rgba(14, 42, 71, .07) 0 14px, transparent 14px 28px); border-radius: 0; top: 0; right: 0; width: 38%; height: 100%; }
body.tbx-ds.tbx-skin-volt .tbx-ctaband h2 { color: var(--tbx-ink); }
body.tbx-ds.tbx-skin-volt .tbx-ctaband p { color: rgba(14, 42, 71, .88); }
body.tbx-ds.tbx-skin-volt .tbx-ctaband .tbx-btn--pill { background: var(--tbx-ink); color: #fff !important; }
body.tbx-ds.tbx-skin-volt .tbx-ctaband .tbx-btn--pill:hover { background: var(--tbx-blue); box-shadow: none; }
body.tbx-ds.tbx-skin-volt .tbx-footer h3::after { content: ""; display: block; width: 32px; height: 3px; margin-top: 10px; background: var(--tbx-orange); }
body.tbx-ds.tbx-skin-volt .tbx-spec tbody th { box-shadow: inset 3px 0 0 var(--tbx-orange); }
body.tbx-ds.tbx-skin-volt.tbx-ds-woo-single .summary.entry-summary { border-top-color: var(--tbx-orange); }
body.tbx-ds.tbx-skin-volt.tbx-ds-woo-single .woocommerce-tabs ul.tabs li.active a { box-shadow: inset 0 -3px 0 var(--tbx-orange); }
body.tbx-ds.tbx-skin-volt #pum-1022 .tbx-modal__aside { border-right-color: var(--tbx-orange); }
@media (max-width: 767.98px) {
body.tbx-ds.tbx-skin-volt .tbx-slide__copy { max-width: 100%; padding: 24px 22px 26px; border-left-width: 5px; }
body.tbx-ds.tbx-skin-volt .tbx-hero h1, body.tbx-ds.tbx-skin-volt .tbx-hero .tbx-hero__h { font-size: 32px; }
body.tbx-ds.tbx-skin-volt .tbx-banner > div, body.tbx-ds.tbx-skin-volt.tbx-ds-woo-archive .hero-section[data-type="type-2"] .entry-header, body.tbx-ds.tbx-skin-volt.blog .hero-section .entry-header, body.tbx-ds.tbx-skin-volt.category .hero-section .entry-header { padding: 18px 20px 16px !important; }
body.tbx-ds.tbx-skin-volt .tbx-statsbar .tbx-stats > * + * { border-left: 0; }
body.tbx-ds.tbx-skin-volt #pum-1022 .tbx-modal__aside { border-bottom-color: var(--tbx-orange); }
}
body.tbx-ds.tbx-skin-volt.tbx-ds-woo-archive .hero-section[data-type="type-2"] .entry-header,
body.tbx-ds.tbx-skin-volt.blog .hero-section .entry-header, body.tbx-ds.tbx-skin-volt.category .hero-section .entry-header, body.tbx-ds.tbx-skin-volt.tag .hero-section .entry-header { width: fit-content !important; max-width: min(900px, calc(100% - 32px)) !important; margin-inline: auto !important; }
body.tbx-ds.tbx-skin-volt.tbx-ds-woo-archive .hero-section[data-type="type-2"] > .ct-container:not(.entry-header), body.tbx-ds.tbx-skin-volt.tbx-ds-woo-archive .hero-section[data-type="type-2"] > div:not(.entry-header) { display: flex; justify-content: center; width: 100%; }
body.tbx-ds.tbx-skin-volt.tbx-ds-woo-archive .hero-section[data-type="type-2"] > .ct-container:not(.entry-header), body.tbx-ds.tbx-skin-volt.tbx-ds-woo-archive .hero-section[data-type="type-2"] > div:not(.entry-header) { align-items: center; height: 100%; min-height: 0 !important; }
body.tbx-ds.tbx-skin-volt.tbx-ds-woo-archive .hero-section[data-type="type-2"] .entry-header { height: auto !important; min-height: 0 !important; align-self: center; padding: 24px 40px 22px !important; }
body.tbx-ds.tbx-skin-volt.tbx-ds-woo-archive .hero-section[data-type="type-2"] .entry-header .ct-breadcrumbs { margin-top: 12px !important; }
body.tbx-ds.tbx-skin-volt.term-mining-trailing-cable .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-hero-01-mining.webp"); }
body.tbx-ds.tbx-skin-volt.term-vde-mining-cable .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-banner-cat-vde.webp"); }
body.tbx-ds.tbx-skin-volt:is(.term-icea-mining-cable, .term-sans-mining-cable) .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-banner-cat-icea.webp"); }
body.tbx-ds.tbx-skin-volt.term-port-crane-cable .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-hero-02-port.webp"); }
body.tbx-ds.tbx-skin-volt:is(.term-marine-offshore-cable, .term-umbilical-rov-cable, .term-oil-gas-cable) .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-hero-03-offshore.webp"); }
body.tbx-ds.tbx-skin-volt.term-submersible-pump-cable .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-banner-cat-submersible.webp"); }
body.tbx-ds.tbx-skin-volt.term-automotive-powertrain-cable .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-banner-cat-automotive.webp"); }
body.tbx-ds.tbx-skin-volt.term-elevator-lift-traveling-cable .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-banner-cat-elevator.webp"); }
body.tbx-ds.tbx-skin-volt.term-ev-charging-cable .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-banner-cat-ev-charging.webp"); }
@media (max-width: 767.98px) {
body.tbx-ds.tbx-skin-volt.term-mining-trailing-cable .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-hero-01-mining-mobile.webp"); }
body.tbx-ds.tbx-skin-volt.term-vde-mining-cable .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-banner-cat-vde-mobile.webp"); }
body.tbx-ds.tbx-skin-volt:is(.term-icea-mining-cable, .term-sans-mining-cable) .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-banner-cat-icea-mobile.webp"); }
body.tbx-ds.tbx-skin-volt.term-port-crane-cable .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-hero-02-port-mobile.webp"); }
body.tbx-ds.tbx-skin-volt:is(.term-marine-offshore-cable, .term-umbilical-rov-cable, .term-oil-gas-cable) .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-hero-03-offshore-mobile.webp"); }
body.tbx-ds.tbx-skin-volt.term-submersible-pump-cable .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-banner-cat-submersible-mobile.webp"); }
body.tbx-ds.tbx-skin-volt.term-automotive-powertrain-cable .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-banner-cat-automotive-mobile.webp"); }
body.tbx-ds.tbx-skin-volt.term-elevator-lift-traveling-cable .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-banner-cat-elevator-mobile.webp"); }
body.tbx-ds.tbx-skin-volt.term-ev-charging-cable .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-banner-cat-ev-charging-mobile.webp"); }
}
body.tbx-ds :is(.tbx-lead, .tbx-prose, .tbx-prose-wide, .tbx-ctaband p, .tbx-feature-row p, .tbx-faq__a p, .tbx-faq--band .tbx-faq__a p, .tbx-faq--page .tbx-faq__a p, .tbx-hero__desc, .tbx-cx-intro) { font-size: 17px !important; line-height: 1.75; }
body.tbx-ds .tbx-home .tbx-lead, body.tbx-ds .tbx-page .tbx-lead, body.tbx-ds.tbx-ds-woo-archive .tbx-cat-intro .tbx-lead, body.tbx-ds .tbx-cx-guidehead .tbx-lead { font-size: 17px !important; }
body.tbx-ds :is(.term-description p, .term-description li, .tebaoflex-category-hub p, .tebaoflex-category-hub li) { font-size: 17px !important; line-height: 1.75; }
body.tbx-ds.tbx-ds-woo-single :is(.woocommerce-Tabs-panel p, .woocommerce-Tabs-panel li, .summary .woocommerce-product-details__short-description) { font-size: 17px !important; line-height: 1.75; }
body.tbx-ds.single-post .entry-content :is(p, li) { font-size: 18px; line-height: 1.8; }
body.tbx-ds :is(.tbx-post__text, .tbx-card__text, .tbx-adv__text, .tbx-solution__text, .tbx-detail__text, .tbx-choose p, .tbx-feature.tbx-app p, .tbx-step p, .tbx-cx-step__body p, .tbx-cx-qc__body p, .tbx-qa__text p, .tbx-qa__text ul, .tbx-info-card p, .tbx-info-card a, .tbx-dl small, .tbx-certcard__scope, .tbx-verify li) { font-size: 16px !important; line-height: 1.65; }
body.tbx-ds :is(.tbx-detail__links li, .tbx-cx-qc__body ul) { font-size: 15px !important; }
body.tbx-ds.tbx-ds-woo-archive ul.products li.product :is(.tbx-card__desc, .entry-excerpt) { font-size: 15px !important; line-height: 1.6; }
body.tbx-ds .entries .entry-card .entry-excerpt { font-size: 16px !important; }
body.tbx-ds :is(.tbx-post__title, .tbx-feature__title, .tbx-card__title, .tbx-cx-step__body h3, .tbx-cx-qc__body h3, .tbx-qa__text h3, .tbx-info-card h3, .tbx-certcard h3) { font-size: 19px !important; line-height: 1.3; }
body.tbx-ds :is(.tbx-adv__title, .tbx-choose h3, .tbx-detail__title, .tbx-step__title) { font-size: 18px !important; line-height: 1.3; }
body.tbx-ds.tbx-ds-woo-archive ul.products li.product .woocommerce-loop-product__title, body.tbx-ds.tbx-ds-woo-single section.related.products li.product .woocommerce-loop-product__title, body.tbx-ds .entries .entry-card .entry-title { font-size: 18px !important; line-height: 1.35; }
body.tbx-ds .tbx-faq__item > summary { font-size: 18px !important; }
body.tbx-ds .tbx-solution__title { font-size: 22px !important; }
body.tbx-ds :is(.tbx-spec, .tbx-spec th, .tbx-spec td) { font-size: 15px !important; }
body.tbx-ds :is(.tbx-table-wrap table, .term-description table, .woocommerce-Tabs-panel table) :is(th, td) { font-size: 15px !important; }
body.tbx-ds :is(.tbx-tag, .tbx-card__tag, .tbx-cx-tag, .tbx-cx-chip) { font-size: 13px !important; }
body.tbx-ds .entries .entry-card .entry-meta[data-id="meta_1"] a { font-size: 13px !important; }
body.tbx-ds :is(.tbx-post__date, .tbx-more, .tbx-cx-label) { font-size: 14px !important; }
body.tbx-ds.tbx-ds-woo-archive ul.products li.product .tb-product-card-actions .button { font-size: 15px !important; }
body.tbx-ds .tbx-topbar { font-size: 15px; }
body.tbx-ds :is(.tbx-crumbs, .hero-section .ct-breadcrumbs) { font-size: 14px !important; }
body.tbx-ds .tbx-footer :is(p, li, a, span) { font-size: 16px; }
body.tbx-ds #footer [data-id="copyright"] { font-size: 14px !important; }
body.tbx-ds .tbx-chip { font-size: 15px; }
body.tbx-ds .tbx-btn { font-size: 16px; }
body.tbx-ds .tbx-stat__label { font-size: 15px !important; }
body.tbx-ds .tbx-gallery__item figcaption { font-size: 16px; }
@media (max-width: 767.98px) {
body.tbx-ds :is(.tbx-lead, .tbx-prose, .tbx-prose-wide, .tbx-ctaband p, .tbx-feature-row p, .tbx-faq__a p, .tbx-hero__desc, .tbx-cx-intro, .term-description p, .term-description li, .tebaoflex-category-hub p, .tebaoflex-category-hub li) { font-size: 16px !important; }
body.tbx-ds.tbx-ds-woo-single :is(.woocommerce-Tabs-panel p, .woocommerce-Tabs-panel li, .summary .woocommerce-product-details__short-description) { font-size: 16px !important; }
body.tbx-ds :is(.tbx-post__text, .tbx-card__text, .tbx-adv__text, .tbx-solution__text, .tbx-detail__text, .tbx-choose p, .tbx-feature.tbx-app p, .tbx-step p, .tbx-cx-step__body p, .tbx-cx-qc__body p, .tbx-qa__text p, .tbx-qa__text ul) { font-size: 15px !important; }
body.tbx-ds :is(.tbx-post__title, .tbx-feature__title, .tbx-card__title, .tbx-cx-step__body h3, .tbx-cx-qc__body h3, .tbx-qa__text h3) { font-size: 18px !important; }
body.tbx-ds :is(.tbx-spec, .tbx-spec th, .tbx-spec td), body.tbx-ds :is(.tbx-table-wrap table, .term-description table, .woocommerce-Tabs-panel table) :is(th, td) { font-size: 14px !important; }
body.tbx-ds .tbx-faq__item > summary { font-size: 17px !important; }
}
body.tbx-ds.tbx-skin-graphite {
--tbx-blue: #0f5fa8;
--tbx-blue-700: #0b4a86;
--tbx-blue-900: #0a3663;
--tbx-blue-50: #eef5fc;
--tbx-blue-100: #d9e8f7;
--tbx-ink: #0e2a47;
--tbx-navy: var(--tbx-ink);
--tbx-navy-900: #0b2440;
--tbx-navy-700: var(--tbx-blue-700);
--tbx-bg: var(--tbx-blue-50);
--tbx-border: #d5e3f1;
--tbx-text: #3a4f64;
--tbx-warm: #fff3dd;
--tbx-orange: #ff9900;
--tbx-orange-600: #eb8c00;
--tbx-r-pill: 6px;
--tbx-r: 6px;
--tbx-r-lg: 8px;
--tbx-shadow-1: 0 2px 14px rgba(0, 0, 0, .07);
--tbx-shadow-2: 0 14px 32px rgba(0, 0, 0, .13);
--tbx-shadow-3: 0 20px 44px rgba(15, 43, 67, .26);
--tbx-font-display: "Archivo Flex", "Archivo", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
--tbx-cond: 78%;
}
body.tbx-ds.tbx-skin-graphite :is(.tbx-title, .tbx-rotating, .tbx-ctaband h2, .tbx-banner h1, .tbx-hero h1, .tbx-hero .tbx-hero__h, .tbx-qa__head h2, .tbx-faq .tbx-section-title, section.related.products .ct-module-title, .hero-section .page-title, .tbx-cf7 h3, .tbx-feature-row h3, .tbx-faq__group, .tbx-footer h3, .tbx-stat__num, .tbx-detail__title, .tbx-solution__title) {
font-family: var(--tbx-font-display) !important; font-stretch: var(--tbx-cond); font-weight: 800 !important; letter-spacing: 0; text-wrap: balance;
}
body.tbx-ds.tbx-skin-graphite .tbx-title { font-size: clamp(30px, 1.2vw + 20px, 40px) !important; line-height: 1.12; color: var(--tbx-ink); }
body.tbx-ds.tbx-skin-graphite .tbx-head .tbx-title::after, body.tbx-ds.tbx-skin-graphite .tbx-cat-intro .tbx-title::after, body.tbx-ds.tbx-skin-graphite .tbx-grid-head .tbx-title::after { content: ""; display: block; width: 56px; height: 4px; margin: 14px auto 0; background: var(--tbx-orange); }
body.tbx-ds.tbx-skin-graphite .tbx-head--left .tbx-title::after { margin-left: 0; }
body.tbx-ds.tbx-skin-graphite :is(.summary .product_title, .woocommerce-Tabs-panel h2, .woocommerce-loop-product__title, .tbx-post__title, .tbx-card__title, .entries .entry-card .entry-title) { font-family: var(--tbx-font-display) !important; font-stretch: 85%; }
body.tbx-ds.tbx-skin-graphite .summary .product_title { font-weight: 800 !important; color: var(--tbx-ink) !important; }
body.tbx-ds.tbx-skin-graphite .woocommerce-Tabs-panel h2 { font-weight: 800 !important; }
body.tbx-ds.tbx-skin-graphite .tbx-eyebrow { border-radius: 4px; background: var(--tbx-blue-50); color: var(--tbx-blue); font-weight: 800; letter-spacing: .08em; text-transform: uppercase; font-size: 12px; }
body.tbx-ds.tbx-skin-graphite .tbx-btn { border-radius: 6px; font-family: var(--tbx-font-display); font-stretch: 90%; font-weight: 800; letter-spacing: .01em; }
body.tbx-ds.tbx-skin-graphite .tbx-btn--pill { background: var(--tbx-orange); color: var(--tbx-ink) !important; }
body.tbx-ds.tbx-skin-graphite .tbx-btn--pill:hover { background: var(--tbx-orange-600); box-shadow: 0 8px 20px rgba(232, 119, 34, .28); }
body.tbx-ds.tbx-skin-graphite .tbx-btn--ghost { border-color: var(--tbx-blue); color: var(--tbx-blue) !important; }
body.tbx-ds.tbx-skin-graphite .tbx-btn--ghost:hover { background: var(--tbx-blue); color: #fff !important; }
body.tbx-ds.tbx-skin-graphite .tbx-btn--light:hover { color: var(--tbx-blue) !important; }
body.tbx-ds.tbx-skin-graphite .tbx-more, body.tbx-ds.tbx-skin-graphite .tbx-post .tbx-more { color: var(--tbx-blue) !important; font-weight: 700; }
body.tbx-ds.tbx-skin-graphite .tbx-btn:focus-visible, body.tbx-ds.tbx-skin-graphite .tbx-card a:focus-visible, body.tbx-ds.tbx-skin-graphite .tbx-chip:focus-visible { outline-color: var(--tbx-blue); }
body.tbx-ds.tbx-skin-graphite :is(.tbx-card, .tbx-post, .tbx-detail, .tbx-adv, .tbx-choose, .tbx-info-card, .tbx-certcard, .tbx-dl, .tbx-gallery__item, .tbx-verify li) { border-radius: 6px; border-color: var(--tbx-border); border-bottom: 3px solid var(--tbx-blue); }
body.tbx-ds.tbx-skin-graphite :is(.tbx-card, .tbx-post, .tbx-detail, .tbx-adv, .tbx-choose, .tbx-info-card, .tbx-certcard, .tbx-dl):hover { border-color: var(--tbx-border); border-bottom-color: var(--tbx-orange); box-shadow: var(--tbx-shadow-2); }
body.tbx-ds.tbx-skin-graphite .tbx-feature { border-radius: 6px; border-color: var(--tbx-border); border-left-color: var(--tbx-orange); }
body.tbx-ds.tbx-skin-graphite :is(.tbx-tag, .tbx-card__tag) { border-radius: 4px; background: var(--tbx-blue-50) !important; color: var(--tbx-blue) !important; font-weight: 700; }
body.tbx-ds.tbx-skin-graphite .tbx-detail__title { font-size: 20px !important; }
body.tbx-ds.tbx-skin-graphite .tbx-detail__title a:hover, body.tbx-ds.tbx-skin-graphite .tbx-detail__links a:hover { color: var(--tbx-blue); }
body.tbx-ds.tbx-skin-graphite .tbx-detail__links li::before { border-radius: 1px; background: var(--tbx-orange); }
body.tbx-ds.tbx-skin-graphite .tbx-adv__icon { border-radius: 8px; background: var(--tbx-blue-50); color: var(--tbx-blue); }
body.tbx-ds.tbx-skin-graphite .tbx-adv:hover .tbx-adv__icon { background: var(--tbx-blue); color: #fff; box-shadow: none; }
body.tbx-ds.tbx-skin-graphite .tbx-logo-card { border-radius: 6px; }
body.tbx-ds.tbx-skin-graphite .tbx-gallery__item figcaption { color: var(--tbx-ink); font-weight: 700; }
body.tbx-ds.tbx-skin-graphite .tbx-section--tint { background: var(--tbx-blue-50); }
body.tbx-ds.tbx-skin-graphite .tbx-section--navy { background: var(--tbx-blue-900); }
body.tbx-ds.tbx-skin-graphite :is(.tbx-home #why, .tbx-band:has(.tbx-grid > .tbx-adv):not(.tbx-section--tint)) { background: var(--tbx-blue-900); }
body.tbx-ds.tbx-skin-graphite :is(.tbx-home #why, .tbx-band:has(.tbx-grid > .tbx-adv):not(.tbx-section--tint)) :is(.tbx-title, .tbx-rotating) { color: #fff; }
body.tbx-ds.tbx-skin-graphite :is(.tbx-home #why, .tbx-band:has(.tbx-grid > .tbx-adv):not(.tbx-section--tint)) .tbx-lead { color: rgba(255, 255, 255, .8); }
body.tbx-ds.tbx-skin-graphite :is(.tbx-home #why, .tbx-band:has(.tbx-grid > .tbx-adv):not(.tbx-section--tint)) .tbx-adv { border-color: transparent; border-bottom-color: var(--tbx-orange); }
body.tbx-ds.tbx-skin-graphite :is(.tbx-home #why, .tbx-band:has(.tbx-grid > .tbx-adv):not(.tbx-section--tint)) .tbx-btn--ghost { border-color: rgba(255, 255, 255, .7); color: #fff !important; }
body.tbx-ds.tbx-skin-graphite .tbx-chip { border-radius: 6px; font-weight: 700; }
body.tbx-ds.tbx-skin-graphite a.tbx-chip:hover { border-color: var(--tbx-blue); color: var(--tbx-blue); }
body.tbx-ds.tbx-skin-graphite .tbx-chip.is-current { background: var(--tbx-blue); border-color: var(--tbx-blue); color: #fff; }
body.tbx-ds.tbx-skin-graphite .tbx-faq__item { border-radius: 6px; }
body.tbx-ds.tbx-skin-graphite .tbx-faq__item > summary { background: #fff; }
body.tbx-ds.tbx-skin-graphite .tbx-faq__item[open] > summary { background: var(--tbx-blue-50); box-shadow: inset 4px 0 0 var(--tbx-blue); }
body.tbx-ds.tbx-skin-graphite .tbx-faq--band .tbx-faq__no { border-radius: 4px; background: var(--tbx-blue); }
body.tbx-ds.tbx-skin-graphite .tbx-step__no { border-radius: 6px; background: var(--tbx-blue); }
body.tbx-ds.tbx-skin-graphite .tbx-steps { border-left-color: var(--tbx-blue-100); }
body.tbx-ds.tbx-skin-graphite .tbx-step__media img { border-radius: 6px; }
body.tbx-ds.tbx-skin-graphite .tbx-spec-wrap { border-radius: 6px; }
body.tbx-ds.tbx-skin-graphite .tbx-spec thead th { background: var(--tbx-blue); }
body.tbx-ds.tbx-skin-graphite .tbx-spec tbody th { background: var(--tbx-blue-50); color: var(--tbx-ink); }
body.tbx-ds.tbx-skin-graphite .tbx-choose__no { border-radius: 6px; background: var(--tbx-blue); }
body.tbx-ds.tbx-skin-graphite .tbx-choose__icon { background: var(--tbx-warm); }
body.tbx-ds.tbx-skin-graphite .tbx-feature.tbx-app .tbx-feature__no { border-radius: 4px; }
body.tbx-ds.tbx-skin-graphite .tbx-feature.tbx-app:hover .tbx-feature__title { color: var(--tbx-blue); }
body.tbx-ds.tbx-skin-graphite .tbx-topbar { background: var(--tbx-blue-700); border-bottom: 0; color: #fff; }
body.tbx-ds.tbx-skin-graphite .tbx-topbar svg { fill: var(--tbx-orange); }
body.tbx-ds.tbx-skin-graphite .tbx-topbar__pill { border-radius: 4px; border-color: rgba(255, 255, 255, .4); }
body.tbx-ds.tbx-skin-graphite #header [data-row*="middle"] { border-bottom: 3px solid var(--tbx-orange); }
body.tbx-ds.tbx-skin-graphite #header .mega-menu-wrap .mega-menu > li.mega-menu-item > a.mega-menu-link { font-family: var(--tbx-font-display) !important; font-stretch: 88%; font-weight: 700 !important; color: var(--tbx-ink) !important; border-radius: 0; }
body.tbx-ds.tbx-skin-graphite #header .mega-menu-wrap .mega-menu > li.mega-menu-item:hover > a.mega-menu-link,
body.tbx-ds.tbx-skin-graphite #header .mega-menu-wrap .mega-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
body.tbx-ds.tbx-skin-graphite #header .mega-menu-wrap .mega-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
body.tbx-ds.tbx-skin-graphite #header .mega-menu > li.tbx-mega-open > a.mega-menu-link { color: var(--tbx-blue) !important; background: transparent !important; box-shadow: inset 0 -3px 0 var(--tbx-blue); }
body.tbx-ds.tbx-skin-graphite #header li.tbx-nav-cta > a { border-radius: 6px; }
body.tbx-ds.tbx-skin-graphite #header .mega-menu-wrap .mega-menu > li.mega-menu-flyout > ul.mega-sub-menu { border-radius: 0 0 6px 6px !important; border-top: 3px solid var(--tbx-blue) !important; }
body.tbx-ds.tbx-skin-graphite #header .mega-menu-wrap .mega-menu > li.mega-menu-flyout > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { border-radius: 4px; }
body.tbx-ds.tbx-skin-graphite #header .mega-menu-wrap .mega-menu > li.mega-menu-flyout > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover { background: var(--tbx-blue-50) !important; color: var(--tbx-blue) !important; }
body.tbx-ds.tbx-skin-graphite .tbx-mega__inner { border-top-color: var(--tbx-blue); border-radius: 0 0 8px 8px; }
body.tbx-ds.tbx-skin-graphite .tbx-mega__cats { background: var(--tbx-ink); border-right: 0; }
body.tbx-ds.tbx-skin-graphite .tbx-mega__cat { color: rgba(255, 255, 255, .88); border-bottom-color: rgba(255, 255, 255, .1); }
body.tbx-ds.tbx-skin-graphite .tbx-mega__cat:hover, body.tbx-ds.tbx-skin-graphite .tbx-mega__cat.is-active { background: var(--tbx-blue); color: #fff; box-shadow: inset 4px 0 0 var(--tbx-orange); }
body.tbx-ds.tbx-skin-graphite .tbx-mega__cat--all { color: var(--tbx-orange); }
body.tbx-ds.tbx-skin-graphite .tbx-mega__count { border-radius: 4px; background: rgba(255, 255, 255, .14); color: #fff; }
body.tbx-ds.tbx-skin-graphite .tbx-mega__link { border-radius: 4px; }
body.tbx-ds.tbx-skin-graphite .tbx-mega__link:hover, body.tbx-ds.tbx-skin-graphite .tbx-mega__more { color: var(--tbx-blue); }
body.tbx-ds.tbx-skin-graphite .tbx-mega__preview img { border-radius: 6px; }
body.tbx-ds.tbx-skin-graphite #offcanvas .ct-panel-inner { background: var(--tbx-ink) !important; }
body.tbx-ds.tbx-skin-graphite .tbx-slide__media::after { background: linear-gradient(90deg, rgba(15, 43, 67, .78) 0%, rgba(15, 43, 67, .52) 42%, rgba(15, 43, 67, .12) 75%, rgba(15, 43, 67, 0) 100%); }
body.tbx-ds.tbx-skin-graphite .tbx-hero h1, body.tbx-ds.tbx-skin-graphite .tbx-hero .tbx-hero__h { font-size: clamp(40px, 2.6vw + 22px, 64px); line-height: 1.04; text-shadow: none; }
body.tbx-ds.tbx-skin-graphite .tbx-hero__badge { border-radius: 4px; background: var(--tbx-orange); color: var(--tbx-ink); font-weight: 800; }
body.tbx-ds.tbx-skin-graphite .tbx-hero__badge::before { background: var(--tbx-ink); border-radius: 1px; }
body.tbx-ds.tbx-skin-graphite .tbx-hero__desc { text-shadow: none; }
body.tbx-ds.tbx-skin-graphite .tbx-carousel__dot { border-radius: 2px; }
body.tbx-ds.tbx-skin-graphite .tbx-carousel__prev, body.tbx-ds.tbx-skin-graphite .tbx-carousel__next { border-radius: 6px; background: rgba(15, 43, 67, .45); }
body.tbx-ds.tbx-skin-graphite .tbx-statsbar { border-top: 4px solid var(--tbx-orange); border-bottom-color: var(--tbx-border); }
body.tbx-ds.tbx-skin-graphite .tbx-statsbar .tbx-stat__num { font-size: 46px; line-height: 1.05; color: var(--tbx-blue); }
body.tbx-ds.tbx-skin-graphite .tbx-stat__label { color: var(--tbx-text); font-weight: 600; }
body.tbx-ds.tbx-skin-graphite .tbx-rotating { font-size: 44px; line-height: 1.1; }
body.tbx-ds.tbx-skin-graphite .tbx-rotating [data-tbx-rotate] { color: var(--tbx-blue); }
body.tbx-ds.tbx-skin-graphite .tbx-rotating [data-tbx-rotate]::after { height: 4px; border-radius: 0; background: var(--tbx-orange); }
body.tbx-ds.tbx-skin-graphite .tbx-checks svg { fill: var(--tbx-blue); }
body.tbx-ds.tbx-skin-graphite .tbx-split__media { padding: 0; background: none; }
body.tbx-ds.tbx-skin-graphite .tbx-split__media img { border-radius: 6px; box-shadow: 14px 14px 0 var(--tbx-blue-100); }
body.tbx-ds.tbx-skin-graphite .tbx-solution { border-radius: 6px; border-bottom: 4px solid var(--tbx-orange); }
body.tbx-ds.tbx-skin-graphite .tbx-solution::after { background: linear-gradient(to top, rgba(15, 43, 67, .9) 0%, rgba(15, 43, 67, .45) 38%, rgba(15, 43, 67, .08) 70%, transparent 100%); }
body.tbx-ds.tbx-skin-graphite .tbx-solution__title { font-size: 22px; }
body.tbx-ds.tbx-skin-graphite .tbx-ctaband { border-radius: 8px; background: var(--tbx-blue-900); border-left: 6px solid var(--tbx-orange); }
body.tbx-ds.tbx-skin-graphite .tbx-ctaband h2 { font-size: 36px; }
body.tbx-ds.tbx-skin-graphite .tbx-slider__prev, body.tbx-ds.tbx-skin-graphite .tbx-slider__next { border-radius: 6px; }
body.tbx-ds.tbx-skin-graphite .tbx-slider__dots button { border-radius: 2px; }
body.tbx-ds.tbx-skin-graphite .tbx-video { border-radius: 6px; }
body.tbx-ds.tbx-skin-graphite .tbx-form { border-radius: 8px; }
body.tbx-ds.tbx-skin-graphite .tbx-banner::before,
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-archive .hero-section[data-type="type-2"]::before,
body.tbx-ds.tbx-skin-graphite.blog .hero-section::before, body.tbx-ds.tbx-skin-graphite.category .hero-section::before, body.tbx-ds.tbx-skin-graphite.tag .hero-section::before { background: linear-gradient(90deg, rgba(15, 43, 67, .82) 0%, rgba(15, 43, 67, .62) 100%); }
body.tbx-ds.tbx-skin-graphite .tbx-banner, body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-archive .hero-section[data-type="type-2"], body.tbx-ds.tbx-skin-graphite.blog .hero-section, body.tbx-ds.tbx-skin-graphite.category .hero-section, body.tbx-ds.tbx-skin-graphite.tag .hero-section { border-bottom: 4px solid var(--tbx-orange); }
body.tbx-ds.tbx-skin-graphite .tbx-banner h1, body.tbx-ds.tbx-skin-graphite .hero-section .page-title { font-size: clamp(32px, 1.6vw + 22px, 52px) !important; }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-single .hero-section .page-title { font-size: inherit !important; }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-archive ul.products li.product { border-radius: 6px; border-bottom: 3px solid var(--tbx-blue); }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-archive ul.products li.product:hover { border-color: var(--tbx-border); border-bottom-color: var(--tbx-orange); box-shadow: var(--tbx-shadow-2); }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-archive ul.products li.product .woocommerce-loop-product__title { font-weight: 800; }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-archive ul.products li.product .tb-product-card-actions .button.tb-btn-detail { color: var(--tbx-blue) !important; }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-archive ul.products li.product .tb-product-card-actions .button.tb-btn-contact { border-radius: 6px !important; background: var(--tbx-orange) !important; border-color: var(--tbx-orange) !important; color: var(--tbx-ink) !important; }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-archive ul.products li.product .tb-product-card-actions .button.tb-btn-contact:hover { background: var(--tbx-orange-600) !important; }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-archive .ct-pagination .page-numbers { border-radius: 6px; }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-archive .ct-pagination .page-numbers.current, body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-archive .ct-pagination .page-numbers:hover { background: var(--tbx-blue); border-color: var(--tbx-blue); }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-archive .term-description thead th, body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-archive .term-description tr:first-child th { background: var(--tbx-blue); }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-archive .term-description table, body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-archive .term-description details { border-radius: 6px; }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-archive .term-description h2 { font-family: var(--tbx-font-display); font-stretch: var(--tbx-cond); font-size: 36px; }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-single .summary.entry-summary { border-radius: 6px; border-top: 4px solid var(--tbx-blue); }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-single .summary .product_meta .tagged_as a { border-radius: 4px; background: var(--tbx-blue-50); color: var(--tbx-blue); }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-single .ct-product-gallery-container .flexy-view, body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-single .flexy-pills[data-type="thumbs"] li { border-radius: 6px; }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-single .woocommerce-tabs ul.tabs li a { border-radius: 6px; font-weight: 700; }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-single .woocommerce-tabs ul.tabs li a:hover { background: var(--tbx-blue-50); color: var(--tbx-blue) !important; }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-single .woocommerce-tabs ul.tabs li.active a { background: var(--tbx-blue) !important; border-color: var(--tbx-blue); color: #fff !important; }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-single .woocommerce-Tabs-panel { border-radius: 6px; }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-single .tbx-table-wrap { border-radius: 6px; }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-single .woocommerce-Tabs-panel thead th, body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-single .woocommerce-Tabs-panel tr:first-child th, body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-single .woocommerce-Tabs-panel table tr:first-child td, body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-single .tbx-table-wrap tr:first-child td:first-child, body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-single .tbx-table-wrap thead th:first-child { background: var(--tbx-blue) !important; }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-single .woocommerce-Tabs-panel tbody tr:nth-child(even) td { background: var(--tbx-blue-50); }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-single .tbx-table-wrap tbody tr:nth-child(even) td:first-child { background: var(--tbx-blue-50); }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-single .woocommerce-Tabs-panel tbody tr:hover td { background: var(--tbx-warm); }
body.tbx-ds.tbx-skin-graphite .tbx-qa__head h2 { border-left-color: var(--tbx-orange); }
body.tbx-ds.tbx-skin-graphite .tbx-qa__row { border-radius: 8px; }
body.tbx-ds.tbx-skin-graphite .tbx-qa__row--card { background: var(--tbx-blue-50); }
body.tbx-ds.tbx-skin-graphite .tbx-qa__media img { border-radius: 6px; }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-single section.related.products li.product { border-radius: 6px; border-bottom: 3px solid var(--tbx-blue); }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-single section.related.products li.product:hover { border-bottom-color: var(--tbx-orange); }
body.tbx-ds.tbx-skin-graphite .entries .entry-card { border-radius: 6px; border-bottom: 3px solid var(--tbx-blue); }
body.tbx-ds.tbx-skin-graphite .entries .entry-card:hover { border-color: var(--tbx-border); border-bottom-color: var(--tbx-orange); }
body.tbx-ds.tbx-skin-graphite .entries .entry-card .entry-meta[data-id="meta_1"] a { border-radius: 4px; background: var(--tbx-blue-50); color: var(--tbx-blue) !important; }
body.tbx-ds.tbx-skin-graphite .entries .entry-card .entry-title a:hover, body.tbx-ds.tbx-skin-graphite .entries .entry-card .tbx-more { color: var(--tbx-blue) !important; }
body.tbx-ds.tbx-skin-graphite.blog .ct-pagination .page-numbers.current, body.tbx-ds.tbx-skin-graphite.category .ct-pagination .page-numbers.current { background: var(--tbx-blue); border-color: var(--tbx-blue); }
body.tbx-ds.tbx-skin-graphite .tbx-footer { border-top: 4px solid var(--tbx-orange); }
body.tbx-ds.tbx-skin-graphite .tbx-footer h3 { font-size: 20px; }
body.tbx-ds.tbx-skin-graphite .tbx-footer a { color: rgba(230, 230, 230, .85); }
body.tbx-ds.tbx-skin-graphite .tbx-footer a:hover { color: var(--tbx-orange); }
body.tbx-ds.tbx-skin-graphite .tbx-footer__social a { border-radius: 6px; }
body.tbx-ds.tbx-skin-graphite .tbx-floats a, body.tbx-ds.tbx-skin-graphite .tbx-floats button { border-radius: 8px; background: var(--tbx-blue); }
body.tbx-ds.tbx-skin-graphite .tbx-floats .tbx-float--wa { background: #25d366; }
body.tbx-ds.tbx-skin-graphite .tbx-floats .tbx-float--top { background: #fff; color: var(--tbx-blue); }
body.tbx-ds.tbx-skin-graphite #pum-1022 .pum-container { border-radius: 8px !important; }
body.tbx-ds.tbx-skin-graphite #pum-1022 .tbx-modal__aside { background: var(--tbx-blue-50); border-right: 4px solid var(--tbx-blue); }
body.tbx-ds.tbx-skin-graphite #pum-1022 .tbx-modal__aside a:hover { color: var(--tbx-blue); }
body.tbx-ds.tbx-skin-graphite #pum-1022 .tbx-modal__social a { border-radius: 6px; }
body.tbx-ds.tbx-skin-graphite #pum-1022 .tbx-modal__social a:hover { background: var(--tbx-blue); }
body.tbx-ds.tbx-skin-graphite #pum-1022 .pum-close { border-radius: 6px !important; }
body.tbx-ds.tbx-skin-graphite .tbx-cf7 input:not([type=submit]), body.tbx-ds.tbx-skin-graphite .tbx-cf7 textarea { border-radius: 6px; }
body.tbx-ds.tbx-skin-graphite .tbx-cf7 input:focus, body.tbx-ds.tbx-skin-graphite .tbx-cf7 textarea:focus { outline-color: var(--tbx-blue); }
body.tbx-ds.tbx-skin-graphite .tbx-cf7 .wpcf7-submit { border-radius: 6px !important; background: var(--tbx-orange) !important; color: var(--tbx-ink) !important; font-family: var(--tbx-font-display); font-stretch: 90%; font-weight: 800; }
body.tbx-ds.tbx-skin-graphite .tbx-cf7 .wpcf7-submit:hover { background: var(--tbx-orange-600) !important; }
body.tbx-ds.tbx-skin-graphite .tbx-sticky-quote .tbx-btn { border-radius: 6px; }
body.tbx-ds.tbx-skin-graphite .tbx-feature-row__media img { border-radius: 6px; }
body.tbx-ds.tbx-skin-graphite .tbx-feature-row h3 { font-size: 28px; }
body.tbx-ds.tbx-skin-graphite .tbx-map { border-radius: 6px; }
body.tbx-ds.tbx-skin-graphite .tbx-dl__icon { border-radius: 6px; }
body.tbx-ds.tbx-skin-graphite .tbx-verify a, body.tbx-ds.tbx-skin-graphite .tbx-info-card a:hover { color: var(--tbx-blue); }
@media (max-width: 767.98px) {
body.tbx-ds.tbx-skin-graphite .tbx-slide__media::after { background: linear-gradient(180deg, rgba(15, 43, 67, .8) 0%, rgba(15, 43, 67, .55) 55%, rgba(15, 43, 67, .15) 100%); }
body.tbx-ds.tbx-skin-graphite .tbx-hero h1, body.tbx-ds.tbx-skin-graphite .tbx-hero .tbx-hero__h { font-size: 38px; }
body.tbx-ds.tbx-skin-graphite .tbx-statsbar .tbx-stat__num { font-size: 38px; }
body.tbx-ds.tbx-skin-graphite .tbx-rotating { font-size: 32px; }
body.tbx-ds.tbx-skin-graphite .tbx-ctaband h2 { font-size: 30px; }
body.tbx-ds.tbx-skin-graphite #pum-1022 .tbx-modal__aside { border-right: 0; border-bottom: 4px solid var(--tbx-blue); }
}
body.tbx-ds.tbx-skin-graphite .tbx-slide__media::after { background: none !important; }
body.tbx-ds.tbx-skin-graphite .tbx-slide__copy { max-width: 680px; padding: 34px 40px 38px; background: rgba(15, 43, 67, .92); border-left: 6px solid var(--tbx-orange); border-radius: 6px; }
body.tbx-ds.tbx-skin-graphite .tbx-hero h1, body.tbx-ds.tbx-skin-graphite .tbx-hero .tbx-hero__h { font-size: clamp(36px, 2vw + 20px, 54px); }
body.tbx-ds.tbx-skin-graphite .tbx-hero__desc { margin-bottom: 26px !important; color: rgba(255, 255, 255, .92); }
body.tbx-ds.tbx-skin-graphite .tbx-banner::before,
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-archive .hero-section[data-type="type-2"]::before,
body.tbx-ds.tbx-skin-graphite.blog .hero-section::before, body.tbx-ds.tbx-skin-graphite.category .hero-section::before, body.tbx-ds.tbx-skin-graphite.tag .hero-section::before { background: none !important; }
body.tbx-ds.tbx-skin-graphite .tbx-banner > div,
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-archive .hero-section[data-type="type-2"] .entry-header,
body.tbx-ds.tbx-skin-graphite.blog .hero-section .entry-header, body.tbx-ds.tbx-skin-graphite.category .hero-section .entry-header, body.tbx-ds.tbx-skin-graphite.tag .hero-section .entry-header { max-width: min(900px, 100%); padding: 24px 40px 22px !important; background: rgba(15, 43, 67, .92); border-left: 6px solid var(--tbx-orange); border-radius: 6px; }
body.tbx-ds.tbx-skin-graphite :is(.tbx-card, .tbx-post, .tbx-detail, .tbx-adv, .tbx-choose, .tbx-info-card, .tbx-certcard, .tbx-dl, .tbx-gallery__item, .tbx-verify li) { border-bottom-color: var(--tbx-orange); }
body.tbx-ds.tbx-skin-graphite :is(.tbx-card, .tbx-post, .tbx-detail, .tbx-adv, .tbx-choose, .tbx-info-card, .tbx-certcard, .tbx-dl):hover { border-bottom-color: var(--tbx-blue); }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-archive ul.products li.product, body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-single section.related.products li.product, body.tbx-ds.tbx-skin-graphite .entries .entry-card { border-bottom-color: var(--tbx-orange); }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-archive ul.products li.product:hover, body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-single section.related.products li.product:hover, body.tbx-ds.tbx-skin-graphite .entries .entry-card:hover { border-bottom-color: var(--tbx-blue); }
body.tbx-ds.tbx-skin-graphite #header .mega-menu-wrap .mega-menu > li.mega-menu-item:hover > a.mega-menu-link,
body.tbx-ds.tbx-skin-graphite #header .mega-menu-wrap .mega-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
body.tbx-ds.tbx-skin-graphite #header .mega-menu-wrap .mega-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
body.tbx-ds.tbx-skin-graphite #header .mega-menu > li.tbx-mega-open > a.mega-menu-link { box-shadow: inset 0 -3px 0 var(--tbx-orange); }
body.tbx-ds.tbx-skin-graphite .tbx-mega__inner { border-top-color: var(--tbx-orange); }
body.tbx-ds.tbx-skin-graphite :is(.tbx-tag, .tbx-card__tag), body.tbx-ds.tbx-skin-graphite .entries .entry-card .entry-meta[data-id="meta_1"] a { background: var(--tbx-warm) !important; color: #b85410 !important; }
body.tbx-ds.tbx-skin-graphite .tbx-eyebrow { background: var(--tbx-warm); color: #b85410; }
body.tbx-ds.tbx-skin-graphite .tbx-chip.is-current { background: var(--tbx-orange); border-color: var(--tbx-orange); color: var(--tbx-ink); }
body.tbx-ds.tbx-skin-graphite a.tbx-chip:hover { border-color: var(--tbx-orange); color: var(--tbx-ink); }
body.tbx-ds.tbx-skin-graphite :is(.tbx-step__no, .tbx-choose__no, .tbx-faq--band .tbx-faq__no) { background: var(--tbx-orange); color: var(--tbx-ink); }
body.tbx-ds.tbx-skin-graphite .tbx-faq__item[open] > summary { box-shadow: inset 4px 0 0 var(--tbx-orange); }
body.tbx-ds.tbx-skin-graphite .tbx-ds-woo-archive .ct-pagination .page-numbers.current,
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-archive .ct-pagination .page-numbers.current, body.tbx-ds.tbx-skin-graphite.blog .ct-pagination .page-numbers.current, body.tbx-ds.tbx-skin-graphite.category .ct-pagination .page-numbers.current { background: var(--tbx-orange); border-color: var(--tbx-orange); color: var(--tbx-ink); }
body.tbx-ds.tbx-skin-graphite .tbx-statsbar .tbx-stat + .tbx-stat, body.tbx-ds.tbx-skin-graphite .tbx-statsbar .tbx-stats > * + * { border-left: 3px solid var(--tbx-orange); }
body.tbx-ds.tbx-skin-graphite .tbx-ctaband { background: var(--tbx-orange); border-left: 0; }
body.tbx-ds.tbx-skin-graphite .tbx-ctaband::after { background: repeating-linear-gradient(-45deg, rgba(15, 43, 67, .07) 0 14px, transparent 14px 28px); border-radius: 0; top: 0; right: 0; width: 38%; height: 100%; }
body.tbx-ds.tbx-skin-graphite .tbx-ctaband h2 { color: var(--tbx-ink); }
body.tbx-ds.tbx-skin-graphite .tbx-ctaband p { color: rgba(15, 43, 67, .88); }
body.tbx-ds.tbx-skin-graphite .tbx-ctaband .tbx-btn--pill { background: var(--tbx-ink); color: #fff !important; }
body.tbx-ds.tbx-skin-graphite .tbx-ctaband .tbx-btn--pill:hover { background: var(--tbx-blue); box-shadow: none; }
body.tbx-ds.tbx-skin-graphite .tbx-footer h3::after { content: ""; display: block; width: 32px; height: 3px; margin-top: 10px; background: var(--tbx-orange); }
body.tbx-ds.tbx-skin-graphite .tbx-spec tbody th { box-shadow: inset 3px 0 0 var(--tbx-orange); }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-single .summary.entry-summary { border-top-color: var(--tbx-orange); }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-single .woocommerce-tabs ul.tabs li.active a { box-shadow: inset 0 -3px 0 var(--tbx-orange); }
body.tbx-ds.tbx-skin-graphite #pum-1022 .tbx-modal__aside { border-right-color: var(--tbx-orange); }
@media (max-width: 767.98px) {
body.tbx-ds.tbx-skin-graphite .tbx-slide__copy { max-width: 100%; padding: 24px 22px 26px; border-left-width: 5px; }
body.tbx-ds.tbx-skin-graphite .tbx-hero h1, body.tbx-ds.tbx-skin-graphite .tbx-hero .tbx-hero__h { font-size: 32px; }
body.tbx-ds.tbx-skin-graphite .tbx-banner > div, body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-archive .hero-section[data-type="type-2"] .entry-header, body.tbx-ds.tbx-skin-graphite.blog .hero-section .entry-header, body.tbx-ds.tbx-skin-graphite.category .hero-section .entry-header { padding: 18px 20px 16px !important; }
body.tbx-ds.tbx-skin-graphite .tbx-statsbar .tbx-stats > * + * { border-left: 0; }
body.tbx-ds.tbx-skin-graphite #pum-1022 .tbx-modal__aside { border-bottom-color: var(--tbx-orange); }
}
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-archive .hero-section[data-type="type-2"] .entry-header,
body.tbx-ds.tbx-skin-graphite.blog .hero-section .entry-header, body.tbx-ds.tbx-skin-graphite.category .hero-section .entry-header, body.tbx-ds.tbx-skin-graphite.tag .hero-section .entry-header { width: fit-content !important; max-width: min(900px, calc(100% - 32px)) !important; margin-inline: auto !important; }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-archive .hero-section[data-type="type-2"] > .ct-container:not(.entry-header), body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-archive .hero-section[data-type="type-2"] > div:not(.entry-header) { display: flex; justify-content: center; width: 100%; }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-archive .hero-section[data-type="type-2"] > .ct-container:not(.entry-header), body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-archive .hero-section[data-type="type-2"] > div:not(.entry-header) { align-items: center; height: 100%; min-height: 0 !important; }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-archive .hero-section[data-type="type-2"] .entry-header { height: auto !important; min-height: 0 !important; align-self: center; padding: 24px 40px 22px !important; }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-archive .hero-section[data-type="type-2"] .entry-header .ct-breadcrumbs { margin-top: 12px !important; }
body.tbx-ds.tbx-skin-graphite.term-mining-trailing-cable .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-hero-01-mining.webp"); }
body.tbx-ds.tbx-skin-graphite.term-vde-mining-cable .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-banner-cat-vde.webp"); }
body.tbx-ds.tbx-skin-graphite:is(.term-icea-mining-cable, .term-sans-mining-cable) .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-banner-cat-icea.webp"); }
body.tbx-ds.tbx-skin-graphite.term-port-crane-cable .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-hero-02-port.webp"); }
body.tbx-ds.tbx-skin-graphite:is(.term-marine-offshore-cable, .term-umbilical-rov-cable, .term-oil-gas-cable) .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-hero-03-offshore.webp"); }
body.tbx-ds.tbx-skin-graphite.term-submersible-pump-cable .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-banner-cat-submersible.webp"); }
body.tbx-ds.tbx-skin-graphite.term-automotive-powertrain-cable .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-banner-cat-automotive.webp"); }
body.tbx-ds.tbx-skin-graphite.term-elevator-lift-traveling-cable .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-banner-cat-elevator.webp"); }
body.tbx-ds.tbx-skin-graphite.term-ev-charging-cable .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-banner-cat-ev-charging.webp"); }
@media (max-width: 767.98px) {
body.tbx-ds.tbx-skin-graphite.term-mining-trailing-cable .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-hero-01-mining-mobile.webp"); }
body.tbx-ds.tbx-skin-graphite.term-vde-mining-cable .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-banner-cat-vde-mobile.webp"); }
body.tbx-ds.tbx-skin-graphite:is(.term-icea-mining-cable, .term-sans-mining-cable) .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-banner-cat-icea-mobile.webp"); }
body.tbx-ds.tbx-skin-graphite.term-port-crane-cable .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-hero-02-port-mobile.webp"); }
body.tbx-ds.tbx-skin-graphite:is(.term-marine-offshore-cable, .term-umbilical-rov-cable, .term-oil-gas-cable) .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-hero-03-offshore-mobile.webp"); }
body.tbx-ds.tbx-skin-graphite.term-submersible-pump-cable .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-banner-cat-submersible-mobile.webp"); }
body.tbx-ds.tbx-skin-graphite.term-automotive-powertrain-cable .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-banner-cat-automotive-mobile.webp"); }
body.tbx-ds.tbx-skin-graphite.term-elevator-lift-traveling-cable .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-banner-cat-elevator-mobile.webp"); }
body.tbx-ds.tbx-skin-graphite.term-ev-charging-cable .hero-section { --tbx-banner: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-banner-cat-ev-charging-mobile.webp"); }
}
body.tbx-ds.tbx-skin-graphite {
--tbx-orange: #e8792b;
--tbx-orange-600: #d46a1a;
--tbx-orange-ink: #b85410;
--tbx-orange-on-dark: #f29048;
--tbx-blue: #0a72b8;
--tbx-blue-700: #0f2b43;
--tbx-blue-900: #0f2b43;
--tbx-blue-50: #eef5fb;
--tbx-blue-100: #d6e8f5;
--tbx-ink: #0f2b43;
--tbx-navy: #0f2b43;
--tbx-navy-900: #0f2b43;
--tbx-navy-700: #0a72b8;
--tbx-bg: #eef5fb;
--tbx-border: #d9e1e7;
--tbx-text: #3d5468;
--tbx-warm: #fdefe4;
--tbx-r-pill: 0;
--tbx-r: 0;
--tbx-r-lg: 0;
--tbx-shadow-1: 0 1px 3px rgba(0, 0, 0, .08);
--tbx-shadow-2: 0 8px 22px rgba(0, 0, 0, .12);
--tbx-shadow-3: 0 16px 36px rgba(0, 0, 0, .22);
--tbx-font: "Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
--tbx-font-display: "Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
--tbx-cond: 100%;
font-family: var(--tbx-font);
color: #0f2b43;
}
body.tbx-ds.tbx-skin-graphite :is(.tbx-wrap, #main, .tbx-footer, .tbx-topbar, #header, .entry-content) { font-family: var(--tbx-font); }
body.tbx-ds.tbx-skin-graphite :is(.tbx-card, .tbx-post, .tbx-detail, .tbx-adv, .tbx-choose, .tbx-feature, .tbx-info-card, .tbx-certcard, .tbx-dl, .tbx-gallery__item, .tbx-verify li, .tbx-logo-card, .tbx-faq__item, .tbx-spec-wrap, .tbx-table-wrap, .tbx-chip, .tbx-tag, .tbx-card__tag, .tbx-eyebrow, .tbx-hero__badge, .tbx-slide__copy, .tbx-banner > div, .tbx-ctaband, .tbx-solution, .tbx-video, .tbx-form, .tbx-qa__row, .tbx-mega__inner, .tbx-mega__preview img, .tbx-cx-pill, .tbx-cx-tag, .tbx-cx-chip, .tbx-cx-cert__img, .tbx-cx-step__body, .tbx-cx-qc__body, .tbx-choose__no, .tbx-choose__icon, .tbx-adv__icon, .tbx-feature__no, .tbx-step__no, .tbx-faq__no, .tbx-floats a, .tbx-floats button, .tbx-footer__social a, .pum-container, .pum-close, .tbx-cf7 input, .tbx-cf7 textarea, .wpcf7-submit, .tbx-split__media img, .tbx-step__media img, .tbx-feature-row__media img, .tbx-qa__media img) { border-radius: 0 !important; }
body.tbx-ds.tbx-skin-graphite :is(.hero-section .entry-header, #header li.tbx-nav-cta > a, .ct-pagination .page-numbers, ul.products li.product, .entries .entry-card, .woocommerce-tabs ul.tabs li a, .woocommerce-Tabs-panel, .summary.entry-summary, .ct-product-gallery-container .flexy-view, .flexy-pills li) { border-radius: 0 !important; }
body.tbx-ds.tbx-skin-graphite :is(.tbx-title, .tbx-rotating, .tbx-ctaband h2, .tbx-banner h1, .tbx-hero h1, .tbx-hero .tbx-hero__h, .tbx-qa__head h2, .tbx-faq .tbx-section-title, section.related.products .ct-module-title, .hero-section .page-title, .tbx-cf7 h3, .tbx-feature-row h3, .tbx-faq__group, .tbx-footer h3, .tbx-stat__num, .tbx-detail__title, .tbx-solution__title, .summary .product_title, .woocommerce-Tabs-panel h2, .woocommerce-loop-product__title, .tbx-post__title, .tbx-card__title, .entries .entry-card .entry-title, .term-description h2, .tebaoflex-category-hub > h2) { font-family: var(--tbx-font-display) !important; font-stretch: 100% !important; letter-spacing: 0; }
body.tbx-ds.tbx-skin-graphite .tbx-title { font-size: 28px !important; font-weight: 700 !important; line-height: 1.25; text-transform: uppercase; letter-spacing: .01em; color: #0f2b43; }
body.tbx-ds.tbx-skin-graphite .tbx-head, body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-archive .tbx-band .tbx-head, body.tbx-ds.tbx-skin-graphite .tbx-home .tbx-head, body.tbx-ds.tbx-skin-graphite .tbx-page .tbx-head { max-width: none !important; margin: 0 0 32px !important; padding-bottom: 12px; text-align: left !important; border-bottom: 2px solid var(--tbx-orange); }
body.tbx-ds.tbx-skin-graphite :is(.tbx-head .tbx-title, .tbx-cat-intro .tbx-title, .tbx-grid-head .tbx-title)::after { display: none !important; }
body.tbx-ds.tbx-skin-graphite .tbx-head .tbx-title { margin: 0 0 6px !important; }
body.tbx-ds.tbx-skin-graphite .tbx-head .tbx-lead { max-width: 980px; margin: 0 !important; color: #3d5468; }
body.tbx-ds.tbx-skin-graphite :is(.tbx-cat-intro, .tbx-grid-head, .tbx-cx-guidehead) { text-align: left; }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-archive .tbx-cat-intro { max-width: var(--tbx-container); padding-inline: var(--tbx-gutter); }
body.tbx-ds.tbx-skin-graphite :is(.tbx-cat-intro, .tbx-grid-head.tbx-catx, .tbx-cx-guidehead) .tbx-title { padding-bottom: 12px; border-bottom: 2px solid var(--tbx-orange); }
body.tbx-ds.tbx-skin-graphite .tbx-grid-head.tbx-catx .tbx-cx-intro, body.tbx-ds.tbx-skin-graphite .tbx-cx-guidehead { margin-left: 0 !important; margin-right: 0 !important; max-width: var(--tbx-container); text-align: left; }
body.tbx-ds.tbx-skin-graphite .tbx-cx-guidehead { padding-inline: var(--tbx-gutter); margin: 0 auto !important; }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-archive .tbx-chip-rail { justify-content: flex-start; max-width: var(--tbx-container); margin-inline: auto; padding-inline: var(--tbx-gutter); }
body.tbx-ds.tbx-skin-graphite :is(.tbx-feature__title, .tbx-adv__title, .tbx-choose h3, .tbx-cx-step__body h3, .tbx-cx-qc__body h3, .tbx-qa__text h3, .tbx-post__title, .tbx-card__title, .tbx-detail__title) { font-weight: 700 !important; color: #0f2b43; }
body.tbx-ds.tbx-skin-graphite .tbx-eyebrow { padding: 0; background: none; color: var(--tbx-orange-ink); font-weight: 700; letter-spacing: .08em; }
body.tbx-ds.tbx-skin-graphite .tbx-btn { min-height: 46px; padding: 11px 22px; font-family: var(--tbx-font); font-stretch: 100%; font-weight: 700; font-size: 15px !important; letter-spacing: .04em; text-transform: uppercase; }
body.tbx-ds.tbx-skin-graphite :is(.tbx-btn--pill, .tbx-btn--ghost, .tbx-btn--light)::after { content: "\203A"; margin-left: 10px; font-size: 20px; line-height: 1; font-weight: 400; }
body.tbx-ds.tbx-skin-graphite .tbx-btn--pill { background: var(--tbx-orange); color: #0f2b43 !important; }
body.tbx-ds.tbx-skin-graphite .tbx-btn--pill:hover { background: var(--tbx-orange-600); box-shadow: none; transform: none; }
body.tbx-ds.tbx-skin-graphite .tbx-btn--ghost { border: 1px solid #0f2b43; background: #fff; color: #0f2b43 !important; }
body.tbx-ds.tbx-skin-graphite .tbx-btn--ghost:hover { background: #0f2b43; color: #fff !important; transform: none; }
body.tbx-ds.tbx-skin-graphite .tbx-btn--navy { background: #0f2b43; }
body.tbx-ds.tbx-skin-graphite .tbx-btn--navy:hover { background: var(--tbx-orange); color: #0f2b43 !important; }
body.tbx-ds.tbx-skin-graphite .tbx-more { color: var(--tbx-orange-ink) !important; text-transform: uppercase; letter-spacing: .04em; font-size: 13px !important; }
body.tbx-ds.tbx-skin-graphite .tbx-cf7 .wpcf7-submit { text-transform: uppercase; letter-spacing: .04em; font-family: var(--tbx-font); }
body.tbx-ds.tbx-skin-graphite .tbx-topbar { background: #0f2b43; }
body.tbx-ds.tbx-skin-graphite .tbx-topbar__pill { border-color: rgba(255, 255, 255, .35); }
body.tbx-ds.tbx-skin-graphite #header .mega-menu-wrap .mega-menu > li.mega-menu-item > a.mega-menu-link { font-family: var(--tbx-font) !important; font-stretch: 100%; font-size: 15px !important; font-weight: 600 !important; letter-spacing: .03em; text-transform: uppercase !important; color: #555 !important; padding: 0 16px !important; }
body.tbx-ds.tbx-skin-graphite #header .mega-menu-wrap .mega-menu > li.mega-menu-item:hover > a.mega-menu-link,
body.tbx-ds.tbx-skin-graphite #header .mega-menu-wrap .mega-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
body.tbx-ds.tbx-skin-graphite #header .mega-menu-wrap .mega-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
body.tbx-ds.tbx-skin-graphite #header .mega-menu > li.tbx-mega-open > a.mega-menu-link { color: #0f2b43 !important; }
body.tbx-ds.tbx-skin-graphite #header li.tbx-nav-cta > a { font-size: 15px !important; }
body.tbx-ds.tbx-skin-graphite .tbx-mega__cat { font-family: var(--tbx-font); }
body.tbx-ds.tbx-skin-graphite .tbx-mega__cat:hover, body.tbx-ds.tbx-skin-graphite .tbx-mega__cat.is-active { background: #0a72b8; }
body.tbx-ds.tbx-skin-graphite .tbx-mega__cat--all, body.tbx-ds.tbx-skin-graphite .tbx-mega__link:hover, body.tbx-ds.tbx-skin-graphite .tbx-mega__more { color: var(--tbx-orange-on-dark); }
body.tbx-ds.tbx-skin-graphite .tbx-mega__link:hover, body.tbx-ds.tbx-skin-graphite .tbx-mega__more { color: var(--tbx-orange-ink); }
body.tbx-ds.tbx-skin-graphite #offcanvas .ct-panel-inner { background: #0f2b43 !important; }
body.tbx-ds.tbx-skin-graphite :is(.tbx-hero h1, .tbx-hero .tbx-hero__h) { font-weight: 700 !important; font-size: clamp(34px, 1.6vw + 22px, 48px); line-height: 1.15; }
body.tbx-ds.tbx-skin-graphite :is(.tbx-banner h1, .hero-section .page-title) { font-weight: 700 !important; font-size: clamp(30px, 1.2vw + 20px, 42px) !important; }
body.tbx-ds.tbx-skin-graphite .tbx-hero__badge { text-transform: uppercase; letter-spacing: .06em; font-size: 13px; }
body.tbx-ds.tbx-skin-graphite :is(.tbx-crumbs li:last-child, .hero-section .ct-breadcrumbs .last-item) { color: var(--tbx-orange-on-dark) !important; }
body.tbx-ds.tbx-skin-graphite .tbx-section--tint { background: #eef5fb; }
body.tbx-ds.tbx-skin-graphite :is(.tbx-home #why, .tbx-band:has(.tbx-grid > .tbx-adv):not(.tbx-section--tint)) { background: #0a72b8; }
body.tbx-ds.tbx-skin-graphite :is(.tbx-home #why, .tbx-band:has(.tbx-grid > .tbx-adv):not(.tbx-section--tint)) .tbx-head { border-bottom-color: var(--tbx-orange); }
body.tbx-ds.tbx-skin-graphite :is(.tbx-home #why, .tbx-band:has(.tbx-grid > .tbx-adv):not(.tbx-section--tint)) :is(.tbx-title, .tbx-lead) { color: #fff !important; }
body.tbx-ds.tbx-skin-graphite .tbx-adv { text-align: left; }
body.tbx-ds.tbx-skin-graphite .tbx-adv__icon { margin: 0 0 16px; width: 56px; height: 56px; border-radius: 50% !important; background: transparent; border: 2px solid #0f2b43; color: #0f2b43; }
body.tbx-ds.tbx-skin-graphite .tbx-adv:hover .tbx-adv__icon { background: var(--tbx-orange); border-color: var(--tbx-orange); color: #0f2b43; }
body.tbx-ds.tbx-skin-graphite .tbx-statsbar { border-top: 3px solid var(--tbx-orange); background: #fff; }
body.tbx-ds.tbx-skin-graphite .tbx-statsbar .tbx-stat__num { color: #0f2b43; font-weight: 700 !important; }
body.tbx-ds.tbx-skin-graphite .tbx-ctaband::after { background: repeating-linear-gradient(-45deg, rgba(15, 43, 67, .06) 0 14px, transparent 14px 28px); }
body.tbx-ds.tbx-skin-graphite .tbx-ctaband h2 { text-transform: uppercase; font-weight: 700 !important; font-size: 30px !important; }
body.tbx-ds.tbx-skin-graphite .tbx-ctaband .tbx-btn--pill { background: #0f2b43; color: #fff !important; }
body.tbx-ds.tbx-skin-graphite .tbx-rotating [data-tbx-rotate] { color: var(--tbx-orange-ink); }
body.tbx-ds.tbx-skin-graphite .tbx-checks svg { fill: var(--tbx-orange); }
body.tbx-ds.tbx-skin-graphite :is(.tbx-card, .tbx-post, .tbx-detail, .tbx-adv, .tbx-choose, .tbx-info-card, .tbx-certcard, .tbx-dl):hover { box-shadow: var(--tbx-shadow-2); transform: translateY(-3px); }
body.tbx-ds.tbx-skin-graphite :is(.tbx-tag, .tbx-card__tag), body.tbx-ds.tbx-skin-graphite .entries .entry-card .entry-meta[data-id="meta_1"] a { background: #eef5fb !important; color: #0f2b43 !important; text-transform: uppercase; letter-spacing: .04em; font-size: 12px !important; font-weight: 700; }
body.tbx-ds.tbx-skin-graphite .tbx-chip { text-transform: uppercase; letter-spacing: .03em; font-size: 14px; font-weight: 600; border-color: #cfcfcf; }
body.tbx-ds.tbx-skin-graphite .tbx-chip.is-current, body.tbx-ds.tbx-skin-graphite a.tbx-chip:hover { background: #0f2b43; border-color: #0f2b43; color: #fff; }
body.tbx-ds.tbx-skin-graphite :is(.tbx-spec thead th, .term-description thead th, .tebaoflex-category-hub thead th) { background: #0a72b8 !important; }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-single :is(.woocommerce-Tabs-panel thead th, .woocommerce-Tabs-panel tr:first-child th, .woocommerce-Tabs-panel table tr:first-child td, .tbx-table-wrap tr:first-child td:first-child, .tbx-table-wrap thead th:first-child) { background: #0a72b8 !important; }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-single .woocommerce-tabs ul.tabs li.active a { background: #0f2b43 !important; border-color: #0f2b43; }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-single .woocommerce-tabs ul.tabs li a { text-transform: uppercase; letter-spacing: .04em; font-size: 14px; }
body.tbx-ds.tbx-skin-graphite .tbx-faq__item[open] > summary { background: #f5f5f5; }
body.tbx-ds.tbx-skin-graphite .tbx-cx-label { color: var(--tbx-orange-ink); }
body.tbx-ds.tbx-skin-graphite :is(.tbx-cx-step__no, .tbx-step__no) { background: #0f2b43; color: #fff; }
body.tbx-ds.tbx-skin-graphite .tbx-cx-qc__no { border-color: #0f2b43; color: #0f2b43; border-radius: 50% !important; }
body.tbx-ds.tbx-skin-graphite .tbx-cx-step__body h3 svg, body.tbx-ds.tbx-skin-graphite .tbx-cx-step + .tbx-cx-step::before, body.tbx-ds.tbx-skin-graphite .tbx-cx-steps > .tbx-choose + .tbx-choose::before { color: var(--tbx-orange); fill: var(--tbx-orange); }
body.tbx-ds.tbx-skin-graphite .tbx-cx-tag { color: #0f2b43; }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-archive ul.products li.product .tb-product-card-actions .button.tb-btn-detail { color: var(--tbx-orange-ink) !important; text-transform: uppercase; letter-spacing: .04em; font-size: 13px !important; }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-archive ul.products li.product .tb-product-card-actions .button.tb-btn-contact { text-transform: uppercase; letter-spacing: .04em; font-size: 13px !important; }
body.tbx-ds.tbx-skin-graphite .tbx-detail__links li::before { border-radius: 0; }
body.tbx-ds.tbx-skin-graphite a:not(.tbx-btn):not(.button):not(.tbx-chip):not(.mega-menu-link):not(.tbx-more) { text-underline-offset: 3px; }
body.tbx-ds.tbx-skin-graphite :is(.tbx-verify a, .tbx-info-card a:hover, .tbx-detail__title a:hover, .tbx-detail__links a:hover, .entries .entry-card .entry-title a:hover, .tbx-cx-sol .tbx-card__title a:hover, .tbx-feature.tbx-app:hover .tbx-feature__title) { color: var(--tbx-orange-ink) !important; }
body.tbx-ds.tbx-skin-graphite :is(.tbx-footer, #footer .ct-footer, #footer [data-row*="bottom"]) { background: #0f2b43 !important; }
body.tbx-ds.tbx-skin-graphite #footer [data-row*="bottom"] { background: #0a1f31 !important; }
body.tbx-ds.tbx-skin-graphite .tbx-footer h3 { text-transform: uppercase; letter-spacing: .04em; font-size: 17px !important; }
body.tbx-ds.tbx-skin-graphite .tbx-footer a { color: #d6d6d6; }
body.tbx-ds.tbx-skin-graphite .tbx-footer a:hover { color: var(--tbx-orange-on-dark); }
body.tbx-ds.tbx-skin-graphite .tbx-floats a, body.tbx-ds.tbx-skin-graphite .tbx-floats button { background: #0f2b43; }
body.tbx-ds.tbx-skin-graphite .tbx-floats .tbx-float--wa { background: #25d366; }
body.tbx-ds.tbx-skin-graphite .tbx-floats .tbx-float--top { background: var(--tbx-orange); color: #0f2b43; }
body.tbx-ds.tbx-skin-graphite #pum-1022 .tbx-modal__aside { background: #eef5fb; }
body.tbx-ds.tbx-skin-graphite #pum-1022 .tbx-modal__social a:hover { background: #0f2b43; }
@media (max-width: 767.98px) {
body.tbx-ds.tbx-skin-graphite .tbx-title { font-size: 23px !important; }
body.tbx-ds.tbx-skin-graphite .tbx-ctaband h2 { font-size: 24px !important; }
body.tbx-ds.tbx-skin-graphite .tbx-head { margin-bottom: 24px !important; }
}
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-archive :is(.tbx-cat-intro, .tbx-chip-rail) { margin-inline: calc(50% - 50vw) !important; width: 100vw; max-width: 100vw; padding-inline: max(var(--tbx-gutter), calc(50vw - var(--tbx-container) / 2 + var(--tbx-gutter))) !important; box-sizing: border-box; }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-archive .tbx-cat-intro .tbx-lead { max-width: 980px; }
body.tbx-ds.tbx-skin-graphite #header [data-column="middle"] .mega-menu-wrap, body.tbx-ds.tbx-skin-graphite #header nav.header-menu-1 { margin-left: 28px; }
body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-archive .tbx-cx-guidehead { margin-inline: calc(50% - 50vw) !important; width: 100vw; max-width: 100vw; padding-inline: max(var(--tbx-gutter), calc(50vw - var(--tbx-container) / 2 + var(--tbx-gutter))) !important; box-sizing: border-box; }
body.tbx-ds.tbx-skin-graphite:has(.tbx-catx) .term-description .tebaoflex-category-hub { max-width: var(--tbx-container); padding-inline: var(--tbx-gutter); }
body.tbx-ds.tbx-skin-graphite:has(.tbx-catx) .term-description .tebaoflex-category-hub > :is(p, h2, ul, h3) { max-width: 1100px; margin-left: 0 !important; margin-right: 0 !important; }
body.tbx-ds.tbx-skin-graphite:has(.tbx-catx) .term-description .tebaoflex-category-hub :is(.tbx-table-wrap, > table) { max-width: none; margin-left: 0 !important; }
body.tbx-ds.tbx-skin-graphite:has(.tbx-catx) .term-description .tebaoflex-category-hub > h2 { padding-left: 14px !important; font-size: 22px !important; font-weight: 700 !important; text-transform: uppercase; letter-spacing: .01em; border-left-width: 4px; }
body.tbx-ds.tbx-skin-graphite:has(.tbx-catx) .term-description .tebaoflex-category-hub > p:first-child { background: #f5f5f5; }
html body.tbx-ds.tbx-ds-header #header .mega-menu-wrap .mega-menu > li.mega-menu-item > a.mega-menu-link { white-space: nowrap !important; }
html body.tbx-ds .tbx-topbar :is(li, a, span) { white-space: nowrap; }
html body.tbx-ds.tbx-ds-header #header li.tbx-nav-cta > a { white-space: nowrap; }
html body.tbx-ds.tbx-ds-header #header [data-device="desktop"] [data-row*="middle"] > .ct-container { grid-template-columns: auto minmax(0, 1fr) auto !important; column-gap: 28px; }
html body.tbx-ds.tbx-ds-header #header [data-device="desktop"] [data-row*="middle"] [data-column="end"]:not(:has(:is(a, button, img):not(.ct-header-socials *))) { display: none; }
html body.tbx-ds.tbx-ds-header #header [data-device="desktop"] .mega-menu-wrap .mega-menu { justify-content: flex-end !important; }
html body.tbx-ds.tbx-skin-graphite #header [data-column="middle"] .mega-menu-wrap { margin-left: 0; }
@media (min-width: 1200px) and (max-width: 1439.98px) {
html body.tbx-ds.tbx-ds-header #header .mega-menu-wrap .mega-menu > li.mega-menu-item:not(.tbx-nav-cta) > a.mega-menu-link { padding: 0 13px !important; }
html body.tbx-ds .tbx-topbar { font-size: 14px; }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
html body.tbx-ds.tbx-ds-header #header .mega-menu-wrap .mega-menu > li.mega-menu-item > a.mega-menu-link { font-size: 13.5px !important; padding: 0 8px !important; letter-spacing: 0; }
html body.tbx-ds.tbx-ds-header #header .mega-menu-wrap .mega-menu > li.mega-menu-item > a.mega-menu-link .mega-indicator { margin-left: 2px !important; }
html body.tbx-ds.tbx-ds-header #header li.tbx-nav-cta { margin-left: 4px; }
html body.tbx-ds.tbx-ds-header #header li.tbx-nav-cta > a { min-height: 40px; padding: 8px 14px !important; font-size: 13px !important; }
html body.tbx-ds.tbx-ds-header #header [data-id="logo"] .site-logo-container { --logo-max-height: 40px; }
html body.tbx-ds .tbx-topbar { font-size: 13px; }
html body.tbx-ds .tbx-topbar ul { gap: 16px; }
html body.tbx-ds .tbx-topbar :is(.tbx-topbar__addr, li:has(> a[href="/services/"])) { display: none; }
}

/* 2026-09-29 header refresh: speed-stripe wordmark logo + bold title-case menu (rollback: POST /tbx/v1/css/rollback) */
html body #header .site-logo-container img.default-logo, html body #offcanvas .site-logo-container img.default-logo { content: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-special-cable-logo-2026.png"); }
html body.tbx-ds.tbx-ds-header #header [data-id="logo"] .site-logo-container { --logo-max-height: 44px; }
html body.tbx-ds.tbx-ds-header #header [data-sticky*="yes"] [data-id="logo"] .site-logo-container { --logo-max-height: 38px; }
@media (max-width: 999.98px) { html body.tbx-ds.tbx-ds-header #header [data-id="logo"] .site-logo-container { --logo-max-height: 32px; } }
html body.tbx-ds.tbx-ds-header #header .mega-menu-wrap .mega-menu > li.mega-menu-item:not(.tbx-nav-cta) > a.mega-menu-link {
  font-family: "Archivo", "Open Sans", Arial, sans-serif !important; font-weight: 700 !important; font-stretch: 100%;
  text-transform: none !important; letter-spacing: .005em !important; color: #0f2b43 !important; font-size: 16.5px !important; padding: 0 14px !important; }
html body.tbx-ds.tbx-ds-header #header .mega-menu-wrap .mega-menu > li.mega-menu-item:not(.tbx-nav-cta):hover > a.mega-menu-link,
html body.tbx-ds.tbx-ds-header #header .mega-menu-wrap .mega-menu > li.mega-menu-item.mega-current-menu-item:not(.tbx-nav-cta) > a.mega-menu-link { color: #0096dc !important; }
@media (max-width: 1299.98px) { html body.tbx-ds.tbx-ds-header #header .mega-menu-wrap .mega-menu > li.mega-menu-item:not(.tbx-nav-cta) > a.mega-menu-link { font-size: 15.5px !important; padding: 0 10px !important; } }
@media (max-width: 1149.98px) { html body.tbx-ds.tbx-ds-header #header .mega-menu-wrap .mega-menu > li.mega-menu-item:not(.tbx-nav-cta) > a.mega-menu-link { font-size: 14.5px !important; padding: 0 8px !important; } }

/* 2026-09-29 header v2: two rows - logo + quote button, then full-width blue menu bar (desktop only) */
@media (min-width: 1000px) {
html body.tbx-ds.tbx-ds-header #header [data-device="desktop"] [data-row="middle"] { border-bottom: 0 !important; }
html body.tbx-ds.tbx-ds-header #header [data-device="desktop"] [data-row="middle"] > .ct-container { --tbx-r1: 71px; --tbx-bar: 52px; display: grid !important; grid-template-columns: auto 1fr !important; grid-template-rows: var(--tbx-r1) var(--tbx-bar) !important; height: auto !important; min-height: 0 !important; }
html body.tbx-ds.tbx-ds-header #header [data-device="desktop"] [data-sticky*="yes"] [data-row="middle"] > .ct-container { --tbx-r1: 54px; --tbx-bar: 48px; }
html body.tbx-ds.tbx-ds-header #header [data-device="desktop"] [data-row="middle"] [data-column="start"] { grid-column: 1; grid-row: 1; align-self: center; }
html body.tbx-ds.tbx-ds-header #header [data-device="desktop"] [data-row="middle"] [data-column="end"] { grid-column: 2; grid-row: 1; }
html body.tbx-ds.tbx-ds-header #header [data-device="desktop"] [data-row="middle"] [data-column="middle"] { grid-column: 1 / -1; grid-row: 2; position: relative; z-index: 0; height: var(--tbx-bar); display: flex; align-items: stretch; justify-content: center; }
html body.tbx-ds.tbx-ds-header #header [data-device="desktop"] [data-row="middle"] [data-column="middle"]::before { content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 50%; width: 100vw; transform: translateX(-50%); background: #0a72b8; }
html body.tbx-ds.tbx-ds-header #header [data-device="desktop"] [data-row="middle"] [data-column="middle"] > div, html body.tbx-ds.tbx-ds-header #header [data-device="desktop"] [data-row="middle"] [data-column="middle"] .ct-header-text, html body.tbx-ds.tbx-ds-header #header [data-device="desktop"] [data-row="middle"] [data-column="middle"] .entry-content { width: 100%; height: 100%; }
html body.tbx-ds.tbx-ds-header #header [data-device="desktop"] .mega-menu-wrap { position: relative !important; height: 100%; width: 100%; }
html body.tbx-ds.tbx-ds-header #header [data-device="desktop"] .mega-menu-wrap .mega-menu { justify-content: center !important; height: 100%; }
html body.tbx-ds.tbx-ds-header #header [data-device="desktop"] .mega-menu-wrap .mega-menu > li.mega-menu-item:not(.tbx-nav-cta) > a.mega-menu-link { color: #fff !important; background: transparent !important; font-family: "Archivo", "Open Sans", Arial, sans-serif !important; font-weight: 700 !important; font-size: 17px !important; letter-spacing: .005em !important; text-transform: none !important; height: var(--tbx-bar) !important; line-height: var(--tbx-bar) !important; padding: 0 24px !important; border-radius: 0 !important; }
html body.tbx-ds.tbx-ds-header #header [data-device="desktop"] .mega-menu-wrap .mega-menu > li.mega-menu-item:not(.tbx-nav-cta):hover > a.mega-menu-link, html body.tbx-ds.tbx-ds-header #header [data-device="desktop"] .mega-menu-wrap .mega-menu > li.mega-menu-item.mega-toggle-on:not(.tbx-nav-cta) > a.mega-menu-link, html body.tbx-ds.tbx-ds-header #header [data-device="desktop"] .mega-menu-wrap .mega-menu > li.tbx-mega-open > a.mega-menu-link, html body.tbx-ds.tbx-ds-header #header [data-device="desktop"] .mega-menu-wrap .mega-menu > li.mega-menu-item.mega-current-menu-item:not(.tbx-nav-cta) > a.mega-menu-link, html body.tbx-ds.tbx-ds-header #header [data-device="desktop"] .mega-menu-wrap .mega-menu > li.mega-menu-item.mega-current-menu-ancestor:not(.tbx-nav-cta) > a.mega-menu-link { color: #fff !important; background: #075a92 !important; }
html body.tbx-ds.tbx-ds-header #header [data-device="desktop"] .mega-menu-wrap .mega-menu > li.mega-menu-item > a.mega-menu-link .mega-indicator, html body.tbx-ds.tbx-ds-header #header [data-device="desktop"] .mega-menu-wrap .mega-menu > li.mega-menu-item > a.mega-menu-link .mega-indicator::after { color: #fff !important; }
html body.tbx-ds.tbx-ds-header #header [data-device="desktop"] .mega-menu-wrap .mega-menu > li.tbx-nav-cta { position: absolute !important; right: 0; top: calc(var(--tbx-r1) / -2); transform: translateY(-50%); }
}

/* 2026-09-29 header v2b: dropdowns in the same blue as the menu bar */
@media (min-width: 1000px) {
html body.tbx-ds.tbx-ds-header #header [data-device="desktop"] .mega-menu-wrap .mega-menu > li.mega-menu-flyout > ul.mega-sub-menu { background: #0a72b8 !important; border: 0 !important; border-radius: 0 !important; padding: 6px 0 !important; box-shadow: 0 10px 22px rgba(10, 40, 70, .25) !important; }
html body.tbx-ds.tbx-ds-header #header [data-device="desktop"] .mega-menu-wrap .mega-menu > li.mega-menu-flyout > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { background: transparent !important; color: #fff !important; font-family: "Archivo", "Open Sans", Arial, sans-serif !important; font-weight: 700 !important; font-size: 15.5px !important; border-radius: 0 !important; padding: 10px 20px !important; }
html body.tbx-ds.tbx-ds-header #header [data-device="desktop"] .mega-menu-wrap .mega-menu > li.mega-menu-flyout > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover { background: #075a92 !important; color: #fff !important; padding-left: 20px !important; }
html body.tbx-ds #tbx-mega.tbx-mega .tbx-mega__inner { border-top: 0 !important; border-radius: 0 !important; }
html body.tbx-ds #tbx-mega.tbx-mega .tbx-mega__cats { background: #0a72b8 !important; }
html body.tbx-ds #tbx-mega.tbx-mega .tbx-mega__cat { color: #fff !important; font-weight: 700 !important; }
html body.tbx-ds #tbx-mega.tbx-mega .tbx-mega__cat:hover, html body.tbx-ds #tbx-mega.tbx-mega .tbx-mega__cat.is-active { background: #075a92 !important; color: #fff !important; }
html body.tbx-ds #tbx-mega.tbx-mega .tbx-mega__count { background: rgba(255, 255, 255, .2) !important; color: #fff !important; }
html body.tbx-ds #tbx-mega.tbx-mega .tbx-mega__subtitle { color: #0a72b8 !important; }
html body.tbx-ds #tbx-mega.tbx-mega .tbx-mega__link:hover, html body.tbx-ds #tbx-mega.tbx-mega .tbx-mega__more, html body.tbx-ds #tbx-mega.tbx-mega .tbx-mega__more:hover { color: #0a72b8 !important; }
}

/* 2026-09-29 header v2c: product search box in the first header row (desktop) */
.tbx-hsearch { display: none; }
@media (min-width: 1000px) {
html body.tbx-ds.tbx-ds-header #header [data-device="desktop"] [data-row="middle"] > .ct-container > .tbx-hsearch { display: flex; grid-column: 2; grid-row: 1; align-self: center; justify-self: end; margin-right: 210px; width: min(540px, calc(100% - 250px)); height: 44px; background: #ececec; }
html body.tbx-ds.tbx-ds-header #header [data-device="desktop"] [data-sticky*="yes"] [data-row="middle"] > .ct-container > .tbx-hsearch { height: 38px; }
.tbx-hsearch input[type="search"] { flex: 1 1 auto; min-width: 0; height: 100%; margin: 0; padding: 0 16px; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; font: 15px/1 "Archivo", "Open Sans", Arial, sans-serif; color: #1b1f23; }
.tbx-hsearch input[type="search"]::placeholder { color: #6b7278; font-style: italic; }
.tbx-hsearch input[type="search"]:focus { outline: 2px solid #0a72b8; outline-offset: -2px; }
.tbx-hsearch button { flex: 0 0 48px; height: 100%; margin: 0; padding: 0; border: 0 !important; border-radius: 0 !important; background: transparent !important; color: #111 !important; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; }
.tbx-hsearch button:hover { color: #0a72b8 !important; }
.tbx-hsearch button svg { width: 20px; height: 20px; }
}

/* 2026-09-29 palette unification: blue #0a72b8 / dark blue #075a92 / navy #0f2b43 / orange #e8792b (logo cyan #0096dc only in the logo) */
html:root, html body { --theme-palette-color-1: #0a72b8; --theme-palette-color-2: #075a92; --theme-palette-color-3: #3d5468; --theme-palette-color-4: #0f2b43; --theme-palette-color-5: #d9e1e7; --theme-palette-color-6: #f4f7fa; --theme-palette-color-7: #fafbfc; --theme-palette-color-8: #ffffff; }
html body.tbx-ds.tbx-skin-graphite { --tbx-bg: #f4f7fa; --tbx-navy-700: #075a92; --tbx-blue-700: #075a92; --tbx-blue-900: #0f2b43; --tbx-warm: #fdefe4; }
html body .tv3-product { --tv3-navy: #0f2b43; --tv3-ink: #1f3446; --tv3-accent: #e8792b; }
html body .tebaoflex-v2 { --tv2-navy: #0f2b43; --tv2-ink: #1f3446; --tv2-accent: #e8792b; }
html body .tv3-product a:not(.tv3-button):not(.tv3-contact-link):not(.tv3-jumpbar a), html body .tebaoflex-v2 a:not(.tv2-request-link) { color: #0a72b8; }
html body .tv3-product .tv3-kicker, html body .tebaoflex-v2 .tv2-rfq-kicker { color: #b85410; }
html body .tv3-product .tv3-contact-box .tv3-kicker { color: rgba(255,255,255,.82) !important; }
html body .tv3-product .tv3-button:not(.secondary), html body .tebaoflex-v2 .tv2-request-link { background: #e8792b !important; border-color: #e8792b !important; color: #0f2b43 !important; }
html body .tv3-product .tv3-button:not(.secondary):hover, html body .tebaoflex-v2 .tv2-request-link:hover { background: #d46a1a !important; border-color: #d46a1a !important; }
html body .tv3-product .tv3-note, html body .tebaoflex-v2 .tv2-note { background: #fdefe4; border-left-color: #e8792b; color: #6b3d12; }

/* 2026-09-29 palette: leftovers (Blocksy header tint, inline legacy oranges in post content) */
html body #header.ct-header { background-color: transparent !important; }
html body .entry-content [style*="ff9900" i], html body .entry-content [style*="f5a500" i], html body .entry-content [style*="e87722" i] { color: #e8792b !important; }
html body .entry-content [style*="background" i][style*="ff9900" i], html body .entry-content [style*="background" i][style*="f5a500" i], html body .entry-content [style*="background" i][style*="e87722" i] { background-color: #e8792b !important; color: #0f2b43 !important; }

/* 2026-09-29 palette: footer logo (dark variant) + CTA band in brand blue */
html body #footer img[src*="TEBAOFLEX-CABLE-lOG"], html body .tbx-footer img[src*="TEBAOFLEX-CABLE-lOG"], html body #footer img.tbx-footer-logo-2026 { content: url("https://www.tebaoflexcablegroup.com/wp-content/uploads/2026/09/tebaoflex-special-cable-logo-2026-on-dark.png"); width: 240px !important; height: auto !important; max-width: none !important; }
html body.tbx-ds .tbx-ctaband { background: #0a72b8 !important; }
html body.tbx-ds .tbx-ctaband :is(h2, h3, .tbx-title) { color: #fff !important; }
html body.tbx-ds .tbx-ctaband p { color: rgba(255,255,255,.9) !important; }
html body.tbx-ds .tbx-ctaband .tbx-btn--pill { background: #e8792b !important; color: #0f2b43 !important; border-color: #e8792b !important; }
html body.tbx-ds .tbx-ctaband .tbx-btn--pill:hover { background: #d46a1a !important; }

html body #footer :is(figure, .wp-block-image, a):has(> img.tbx-footer-logo-2026) { max-width: none !important; width: auto !important; }
html body img.tbx-footer-logo-2026 { width: 240px !important; max-width: 100% !important; height: auto !important; }

/* 2026-09-29 tables with a real <thead>: first body row is data, not a header (legacy first-row header rule only for tables without thead) */
html body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-single .woocommerce-Tabs-panel .tv3-table-wrap table:has(thead) tbody tr:first-child td,
html body.tbx-ds.tbx-skin-graphite.tbx-ds-woo-single .woocommerce-Tabs-panel .tv2-table-wrap table:has(thead) tbody tr:first-child td { background: #fff !important; color: #1f3446 !important; font-weight: 400 !important; font-size: 13px !important; text-transform: none !important; letter-spacing: 0 !important; }
