/*
Theme Name: TD Exclusive Streaming
Theme URI: https://tdexclusiveservices.com/
Author: TD Exclusive LLC
Description: A responsive online storefront for physical streaming devices and accessories.
Version: 1.4.6

/* Native WooCommerce and WordPress content pages */
.tdx-store-main{min-height:70vh;background:#08080d;color:#fff;padding:4rem 0 6rem;}
.tdx-commerce,.tdx-content-page{max-width:74rem;}
.tdx-page-title,.tdx-commerce .woocommerce-products-header__title{font-size:clamp(2.25rem,5vw,4rem);line-height:1.05;margin:0 0 2rem;color:#fff;}
.tdx-store-main .woocommerce,.tdx-store-main .wp-block-woocommerce-cart,.tdx-store-main .wp-block-woocommerce-checkout{color:#fff;}
.tdx-store-main a{color:#f4b62a;}
.tdx-store-main input,.tdx-store-main select,.tdx-store-main textarea{background:#111116;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;padding:.75rem;}
.tdx-store-main button,.tdx-store-main .button,.tdx-store-main .wp-element-button{background:linear-gradient(135deg,#ffc32b,#ec9400)!important;color:#111!important;border:0!important;border-radius:999px!important;font-weight:800!important;padding:.9rem 1.5rem!important;}
.tdx-store-main table,.tdx-store-main .wc-block-components-sidebar,.tdx-store-main .wc-block-cart-items{background:#111116;color:#fff;border-color:rgba(255,255,255,.14)!important;}
.tdx-store-main .woocommerce-message,.tdx-store-main .woocommerce-info{background:#17171e;color:#fff;border-top-color:#f4b62a;}
@media(max-width:800px){.tdx-store-main{padding:2.5rem 0 4rem;}.tdx-content-page,.tdx-commerce{width:min(100% - 2rem,74rem);}}


/* Center TDX Devices product card content */
.device-cards>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:center;text-align:center;}
.device-cards .elementor-widget-heading,.device-cards .elementor-widget-icon-list,.device-cards .elementor-widget-button{width:100%;}
.device-cards .elementor-heading-title,.device-cards .elementor-button-wrapper{text-align:center;}
.device-cards .elementor-widget-icon-list .elementor-icon-list-items{display:inline-block;text-align:left;margin-left:auto;margin-right:auto;}

Text Domain: td-exclusive-streaming
*/

:root{--gold:#f4b62a;--gold2:#ffd777;--ink:#050507;--panel:#111116;--muted:#a7a7af;--white:#fff;--line:rgba(255,255,255,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:Inter,Arial,sans-serif;line-height:1.6}a{color:inherit}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(5,5,7,.88);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav{height:82px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:1.32rem;font-weight:900;text-decoration:none;letter-spacing:-.03em}.brand span{color:var(--gold)}.menu{display:flex;align-items:center;gap:28px}.menu a{text-decoration:none;color:#ddd;font-weight:700;font-size:.92rem}.menu a:hover{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:999px;background:linear-gradient(135deg,var(--gold),#e18a00);color:#111!important;text-decoration:none;font-weight:900;box-shadow:0 12px 34px rgba(244,182,42,.2);border:0}.btn-outline{background:transparent;color:#fff!important;border:1px solid rgba(255,255,255,.28);box-shadow:none}.hero{min-height:680px;display:grid;place-items:center;overflow:hidden;position:relative;background:radial-gradient(circle at 73% 30%,rgba(244,182,42,.2),transparent 29%),radial-gradient(circle at 15% 72%,rgba(98,58,220,.16),transparent 34%),#050507}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,7,.95) 10%,rgba(5,5,7,.72) 49%,rgba(5,5,7,.28)),repeating-linear-gradient(115deg,transparent 0 80px,rgba(255,255,255,.018) 81px 82px)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;padding:80px 0}.eyebrow{display:inline-flex;padding:7px 12px;border-radius:999px;background:rgba(244,182,42,.12);border:1px solid rgba(244,182,42,.35);color:var(--gold2);font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.hero h1{font-size:clamp(3rem,6vw,5.8rem);line-height:.94;margin:22px 0;letter-spacing:-.065em}.hero h1 em{font-style:normal;color:var(--gold)}.hero p{font-size:1.1rem;color:#c7c7cc;max-width:610px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.screen{aspect-ratio:4/3;border:1px solid rgba(255,255,255,.2);border-radius:28px;padding:14px;background:linear-gradient(145deg,#25252d,#09090d);box-shadow:0 40px 80px rgba(0,0,0,.55);transform:perspective(1000px) rotateY(-7deg)}.screen-inner{height:100%;border-radius:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;background:radial-gradient(circle at 30% 20%,#8d25d7,transparent 38%),radial-gradient(circle at 80% 75%,#e18a00,transparent 40%),#17111f}.tile{border-radius:14px;background:rgba(255,255,255,.12);display:flex;align-items:flex-end;padding:14px;font-weight:900;backdrop-filter:blur(6px)}.tile:first-child{grid-row:span 2;font-size:1.4rem}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b0b0f}.stat{text-align:center;padding:30px 15px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat strong{display:block;color:var(--gold);font-size:1.8rem}.stat span{color:var(--muted);font-size:.9rem}.section{padding:100px 0}.section-head{text-align:center;max-width:690px;margin:0 auto 45px}.section-head h2{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.05;margin:12px 0;letter-spacing:-.045em}.section-head p{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{padding:30px;border-radius:22px;background:linear-gradient(145deg,#15151b,#0d0d11);border:1px solid var(--line);position:relative}.card.featured{border-color:rgba(244,182,42,.7);transform:translateY(-10px);box-shadow:0 25px 70px rgba(244,182,42,.1)}.badge{position:absolute;top:18px;right:18px;font-size:.7rem;background:var(--gold);color:#111;padding:5px 9px;border-radius:999px;font-weight:900}.card h3{font-size:1.35rem}.price{font-size:2.8rem;font-weight:900;letter-spacing:-.05em}.price small{font-size:.85rem;color:var(--muted);letter-spacing:0}.features{padding:0;list-style:none;color:#d1d1d5;margin:24px 0}.features li{padding:9px 0;border-bottom:1px solid var(--line)}.features li:before{content:"✓";color:var(--gold);font-weight:900;margin-right:10px}.card .btn{width:100%}.steps{background:#0b0b0f}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.step{padding:34px;text-align:center}.step-num{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:var(--gold);color:#111;font-weight:900;font-size:1.25rem}.step p,.faq p{color:var(--muted)}.faq-list{max-width:850px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:20px 4px}.faq summary{font-weight:800;cursor:pointer}.support{padding:38px;border-radius:26px;background:linear-gradient(120deg,#241702,#111116 62%);border:1px solid rgba(244,182,42,.35);display:flex;justify-content:space-between;align-items:center;gap:25px}.support h2{margin:0;font-size:2rem}.support p{margin:4px 0;color:#c8c8cc}.site-footer{padding:44px 0;border-top:1px solid var(--line);color:var(--muted)}.footer-row{display:flex;justify-content:space-between;gap:25px;align-items:center}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.footer-links a{text-decoration:none}.menu-toggle{display:none;background:transparent;color:#fff;border:1px solid var(--line);padding:9px 12px;border-radius:10px}

/* Editable Elementor product-card redesign placement */
.elementor-6 .elementor-section-wrap{display:flex;flex-direction:column;}
.elementor-element-78846737{order:1;}
.elementor-element-2f489458{order:2;padding-bottom:0!important;}
.elementor-element-a7fce49{order:3;}
.elementor-element-3309049{order:4;}
.elementor-element-07a9a8a{order:5;}
.elementor-element-2f489458 .device-cards{display:none!important;}

@media(max-width:800px){.menu-toggle{display:block}.menu{display:none;position:absolute;left:0;right:0;top:82px;padding:22px;background:#0b0b0f;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.menu.open{display:flex}.hero-grid{grid-template-columns:1fr;padding:65px 0}.hero{min-height:auto}.screen{transform:none}.cards,.step-grid{grid-template-columns:1fr}.card.featured{transform:none}.stats{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--line)}.support,.footer-row{align-items:flex-start;flex-direction:column}.section{padding:72px 0}}

/* Custom logo sizing */
.brand{display:flex;align-items:center;flex:0 0 auto}
.brand .custom-logo-link{display:block;line-height:0}
.brand .custom-logo{display:block;width:auto!important;height:auto!important;max-width:250px!important;max-height:58px!important;object-fit:contain}
@media(max-width:800px){.brand .custom-logo{max-width:190px!important;max-height:46px!important}}

/* WordPress editable primary menu */

/* TDX Devices product card images */
.elementor-element-6fbb8a13>.elementor-widget-wrap::before,.elementor-element-4f097f0c>.elementor-widget-wrap::before,.elementor-element-d195d04>.elementor-widget-wrap::before{content:"";display:block;width:100%;height:220px;flex:0 0 220px;order:-1;margin:0 0 20px;background-position:center;background-repeat:no-repeat;background-size:contain;}
.elementor-element-6fbb8a13>.elementor-widget-wrap::before{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/onn-streaming-stick-2023-removebg-preview-300x300-2.png");}
.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/IMG_8697-removebg-preview-1-1.png");}
.elementor-element-d195d04>.elementor-widget-wrap::before{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/onn-4k-Pro-png-300x244-1-150x1501-1.png");}
@media(max-width:767px){.elementor-element-6fbb8a13>.elementor-widget-wrap::before,.elementor-element-4f097f0c>.elementor-widget-wrap::before,.elementor-element-d195d04>.elementor-widget-wrap::before{height:190px;flex-basis:190px;}}

.menu-list{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}
.menu-list li{margin:0;padding:0}
.menu-list a{white-space:nowrap}
@media(max-width:800px){.menu-list{width:100%;flex-direction:column;align-items:flex-start;gap:18px}}


/* TDX Devices hero product image */
.elementor-element-5cf79f9d{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/ChatGPT-Image-Sep-15-2026-09_49_18-PM.png")!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;overflow:hidden!important;}
.elementor-element-5cf79f9d>.elementor-widget-wrap{background:transparent!important;}
.elementor-element-40da5b78,.elementor-element-59cb2c5d{display:none!important;}


/* Enlarge Power Streaming Device product image */
.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-size:auto 285px;}
@media(max-width:767px){.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-size:auto 250px;}}


/* Compact WooCommerce cart layout */
.tdx-store-main .wp-block-woocommerce-cart{
  max-width:1100px;
  margin:0 auto;
}
.tdx-store-main .wc-block-cart-items{
  font-size:14px;
}
.tdx-store-main .wc-block-cart-items td{
  padding-top:18px!important;
/*
Theme Name: TD Exclusive Streaming
Theme URI: https://tdexclusiveservices.com/
Author: TD Exclusive LLC
Description: A responsive online storefront for physical streaming devices and accessories.
Version: 1.4.6

/* Native WooCommerce and WordPress content pages */
.tdx-store-main{min-height:70vh;background:#08080d;color:#fff;padding:4rem 0 6rem;}
.tdx-commerce,.tdx-content-page{max-width:74rem;}
.tdx-page-title,.tdx-commerce .woocommerce-products-header__title{font-size:clamp(2.25rem,5vw,4rem);line-height:1.05;margin:0 0 2rem;color:#fff;}
.tdx-store-main .woocommerce,.tdx-store-main .wp-block-woocommerce-cart,.tdx-store-main .wp-block-woocommerce-checkout{color:#fff;}
.tdx-store-main a{color:#f4b62a;}
.tdx-store-main input,.tdx-store-main select,.tdx-store-main textarea{background:#111116;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;padding:.75rem;}
.tdx-store-main button,.tdx-store-main .button,.tdx-store-main .wp-element-button{background:linear-gradient(135deg,#ffc32b,#ec9400)!important;color:#111!important;border:0!important;border-radius:999px!important;font-weight:800!important;padding:.9rem 1.5rem!important;}
.tdx-store-main table,.tdx-store-main .wc-block-components-sidebar,.tdx-store-main .wc-block-cart-items{background:#111116;color:#fff;border-color:rgba(255,255,255,.14)!important;}
.tdx-store-main .woocommerce-message,.tdx-store-main .woocommerce-info{background:#17171e;color:#fff;border-top-color:#f4b62a;}
@media(max-width:800px){.tdx-store-main{padding:2.5rem 0 4rem;}.tdx-content-page,.tdx-commerce{width:min(100% - 2rem,74rem);}}


/* Center TDX Devices product card content */
.device-cards>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:center;text-align:center;}
.device-cards .elementor-widget-heading,.device-cards .elementor-widget-icon-list,.device-cards .elementor-widget-button{width:100%;}
.device-cards .elementor-heading-title,.device-cards .elementor-button-wrapper{text-align:center;}
.device-cards .elementor-widget-icon-list .elementor-icon-list-items{display:inline-block;text-align:left;margin-left:auto;margin-right:auto;}

Text Domain: td-exclusive-streaming
*/

:root{--gold:#f4b62a;--gold2:#ffd777;--ink:#050507;--panel:#111116;--muted:#a7a7af;--white:#fff;--line:rgba(255,255,255,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:Inter,Arial,sans-serif;line-height:1.6}a{color:inherit}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(5,5,7,.88);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav{height:82px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:1.32rem;font-weight:900;text-decoration:none;letter-spacing:-.03em}.brand span{color:var(--gold)}.menu{display:flex;align-items:center;gap:28px}.menu a{text-decoration:none;color:#ddd;font-weight:700;font-size:.92rem}.menu a:hover{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:999px;background:linear-gradient(135deg,var(--gold),#e18a00);color:#111!important;text-decoration:none;font-weight:900;box-shadow:0 12px 34px rgba(244,182,42,.2);border:0}.btn-outline{background:transparent;color:#fff!important;border:1px solid rgba(255,255,255,.28);box-shadow:none}.hero{min-height:680px;display:grid;place-items:center;overflow:hidden;position:relative;background:radial-gradient(circle at 73% 30%,rgba(244,182,42,.2),transparent 29%),radial-gradient(circle at 15% 72%,rgba(98,58,220,.16),transparent 34%),#050507}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,7,.95) 10%,rgba(5,5,7,.72) 49%,rgba(5,5,7,.28)),repeating-linear-gradient(115deg,transparent 0 80px,rgba(255,255,255,.018) 81px 82px)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;padding:80px 0}.eyebrow{display:inline-flex;padding:7px 12px;border-radius:999px;background:rgba(244,182,42,.12);border:1px solid rgba(244,182,42,.35);color:var(--gold2);font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.hero h1{font-size:clamp(3rem,6vw,5.8rem);line-height:.94;margin:22px 0;letter-spacing:-.065em}.hero h1 em{font-style:normal;color:var(--gold)}.hero p{font-size:1.1rem;color:#c7c7cc;max-width:610px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.screen{aspect-ratio:4/3;border:1px solid rgba(255,255,255,.2);border-radius:28px;padding:14px;background:linear-gradient(145deg,#25252d,#09090d);box-shadow:0 40px 80px rgba(0,0,0,.55);transform:perspective(1000px) rotateY(-7deg)}.screen-inner{height:100%;border-radius:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;background:radial-gradient(circle at 30% 20%,#8d25d7,transparent 38%),radial-gradient(circle at 80% 75%,#e18a00,transparent 40%),#17111f}.tile{border-radius:14px;background:rgba(255,255,255,.12);display:flex;align-items:flex-end;padding:14px;font-weight:900;backdrop-filter:blur(6px)}.tile:first-child{grid-row:span 2;font-size:1.4rem}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b0b0f}.stat{text-align:center;padding:30px 15px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat strong{display:block;color:var(--gold);font-size:1.8rem}.stat span{color:var(--muted);font-size:.9rem}.section{padding:100px 0}.section-head{text-align:center;max-width:690px;margin:0 auto 45px}.section-head h2{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.05;margin:12px 0;letter-spacing:-.045em}.section-head p{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{padding:30px;border-radius:22px;background:linear-gradient(145deg,#15151b,#0d0d11);border:1px solid var(--line);position:relative}.card.featured{border-color:rgba(244,182,42,.7);transform:translateY(-10px);box-shadow:0 25px 70px rgba(244,182,42,.1)}.badge{position:absolute;top:18px;right:18px;font-size:.7rem;background:var(--gold);color:#111;padding:5px 9px;border-radius:999px;font-weight:900}.card h3{font-size:1.35rem}.price{font-size:2.8rem;font-weight:900;letter-spacing:-.05em}.price small{font-size:.85rem;color:var(--muted);letter-spacing:0}.features{padding:0;list-style:none;color:#d1d1d5;margin:24px 0}.features li{padding:9px 0;border-bottom:1px solid var(--line)}.features li:before{content:"✓";color:var(--gold);font-weight:900;margin-right:10px}.card .btn{width:100%}.steps{background:#0b0b0f}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.step{padding:34px;text-align:center}.step-num{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:var(--gold);color:#111;font-weight:900;font-size:1.25rem}.step p,.faq p{color:var(--muted)}.faq-list{max-width:850px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:20px 4px}.faq summary{font-weight:800;cursor:pointer}.support{padding:38px;border-radius:26px;background:linear-gradient(120deg,#241702,#111116 62%);border:1px solid rgba(244,182,42,.35);display:flex;justify-content:space-between;align-items:center;gap:25px}.support h2{margin:0;font-size:2rem}.support p{margin:4px 0;color:#c8c8cc}.site-footer{padding:44px 0;border-top:1px solid var(--line);color:var(--muted)}.footer-row{display:flex;justify-content:space-between;gap:25px;align-items:center}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.footer-links a{text-decoration:none}.menu-toggle{display:none;background:transparent;color:#fff;border:1px solid var(--line);padding:9px 12px;border-radius:10px}

/* Editable Elementor product-card redesign placement */
.elementor-6 .elementor-section-wrap{display:flex;flex-direction:column;}
.elementor-element-78846737{order:1;}
.elementor-element-2f489458{order:2;padding-bottom:0!important;}
.elementor-element-a7fce49{order:3;}
.elementor-element-3309049{order:4;}
.elementor-element-07a9a8a{order:5;}
.elementor-element-2f489458 .device-cards{display:none!important;}

@media(max-width:800px){.menu-toggle{display:block}.menu{display:none;position:absolute;left:0;right:0;top:82px;padding:22px;background:#0b0b0f;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.menu.open{display:flex}.hero-grid{grid-template-columns:1fr;padding:65px 0}.hero{min-height:auto}.screen{transform:none}.cards,.step-grid{grid-template-columns:1fr}.card.featured{transform:none}.stats{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--line)}.support,.footer-row{align-items:flex-start;flex-direction:column}.section{padding:72px 0}}

/* Custom logo sizing */
.brand{display:flex;align-items:center;flex:0 0 auto}
.brand .custom-logo-link{display:block;line-height:0}
.brand .custom-logo{display:block;width:auto!important;height:auto!important;max-width:250px!important;max-height:58px!important;object-fit:contain}
@media(max-width:800px){.brand .custom-logo{max-width:190px!important;max-height:46px!important}}

/* WordPress editable primary menu */

/* TDX Devices product card images */
.elementor-element-6fbb8a13>.elementor-widget-wrap::before,.elementor-element-4f097f0c>.elementor-widget-wrap::before,.elementor-element-d195d04>.elementor-widget-wrap::before{content:"";display:block;width:100%;height:220px;flex:0 0 220px;order:-1;margin:0 0 20px;background-position:center;background-repeat:no-repeat;background-size:contain;}
.elementor-element-6fbb8a13>.elementor-widget-wrap::before{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/onn-streaming-stick-2023-removebg-preview-300x300-2.png");}
.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/IMG_8697-removebg-preview-1-1.png");}
.elementor-element-d195d04>.elementor-widget-wrap::before{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/onn-4k-Pro-png-300x244-1-150x1501-1.png");}
@media(max-width:767px){.elementor-element-6fbb8a13>.elementor-widget-wrap::before,.elementor-element-4f097f0c>.elementor-widget-wrap::before,.elementor-element-d195d04>.elementor-widget-wrap::before{height:190px;flex-basis:190px;}}

.menu-list{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}
.menu-list li{margin:0;padding:0}
.menu-list a{white-space:nowrap}
@media(max-width:800px){.menu-list{width:100%;flex-direction:column;align-items:flex-start;gap:18px}}


/* TDX Devices hero product image */
.elementor-element-5cf79f9d{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/ChatGPT-Image-Sep-15-2026-09_49_18-PM.png")!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;overflow:hidden!important;}
.elementor-element-5cf79f9d>.elementor-widget-wrap{background:transparent!important;}
.elementor-element-40da5b78,.elementor-element-59cb2c5d{display:none!important;}


/* Enlarge Power Streaming Device product image */
.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-size:auto 285px;}
@media(max-width:767px){.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-size:auto 250px;}}


/* Compact WooCommerce cart layout */
.tdx-store-main .wp-block-woocommerce-cart{
  max-width:1100px;
  margin:0 auto;
}
.tdx-store-main .wc-block-cart-items{
  font-size:14px;
}
.tdx-store-main .wc-block-cart-items td{
  padding-top:18px!important;
  padding-bottom:18px!important;
}
.tdx-store-main .wc-block-cart-item__image img{
  width:72px!important;
  max-width:72px!important;
  height:72px!important;
  object-fit:contain;
}
.tdx-store-main .wc-block-components-product-name{
  font-size:16px!important;
  line-height:1.35!important;
}
.tdx-store-main .wc-block-components-product-price,
.tdx-store-main .wc-block-components-product-metadata{
  font-size:14px!important;
}
.tdx-store-main .wc-block-components-quantity-selector{
  width:104px!important;
  height:38px!important;
}
.tdx-store-main .wc-block-components-quantity-selector__button{
  min-width:30px!important;
  padding:0!important;
}
.tdx-store-main .wc-block-components-quantity-selector__input{
  width:40px!important;
  height:36px!important;
  font-size:13px!important;
  padding:0!important;
}
.tdx-store-main .wc-block-cart__totals-title{
  font-size:16px!important;
  padding:14px 0!important;
}
.tdx-store-main .wc-block-components-totals-wrapper{
  padding:14px 0!important;
}
@media(max-width:767px){
  .tdx-store-main{padding-top:32px!important;}
  .tdx-store-main .wc-block-cart-item__image img{
    width:56px!important;
    max-width:56px!important;
    height:56px!important;
  }
  .tdx-store-main .wc-block-components-product-name{font-size:15px!important;}
}


@media(max-width:800px){.menu-toggle{display:block}.menu{display:none;position:absolute;left:0;right:0;top:82px;padding:22px;background:#0b0b0f;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.menu.open{display:flex}.hero-grid{grid-template-columns:1fr;padding:65px 0}.hero{min-height:auto}.screen{transform:none}.cards,.step-grid{grid-template-columns:1fr}.card.featured{transform:none}.stats{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--line)}.support,.footer-row{align-items:flex-start;flex-direction:column}.section{padding:72px 0}}

/* Custom logo sizing */
.brand{display:flex;align-items:center;flex:0 0 auto}
.brand .custom-logo-link{display:block;line-height:0}
.brand .custom-logo{display:block;width:auto!important;height:auto!important;max-width:250px!important;max-height:58px!important;object-fit:contain}
@media(max-width:800px){.brand .custom-logo{max-width:190px!important;max-height:46px!important}}

/* WordPress editable primary menu */

/* TDX Devices product card images */
.elementor-element-6fbb8a13>.elementor-widget-wrap::before,.elementor-element-4f097f0c>.elementor-widget-wrap::before,.elementor-element-d195d04>.elementor-widget-wrap::before{content:"";display:block;width:100%;height:220px;flex:0 0 220px;order:-1;margin:0 0 20px;background-position:center;background-repeat:no-repeat;background-size:contain;}
.elementor-element-6fbb8a13>.elementor-widget-wrap::before{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/onn-streaming-stick-2023-removebg-preview-300x300-2.png");}
.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/IMG_8697-removebg-preview-1-1.png");}
.elementor-element-d195d04>.elementor-widget-wrap::before{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/onn-4k-Pro-png-300x244-1-150x1501-1.png");}
@media(max-width:767px){.elementor-element-6fbb8a13>.elementor-widget-wrap::before,.elementor-element-4f097f0c>.elementor-widget-wrap::before,.elementor-element-d195d04>.elementor-widget-wrap::before{height:190px;flex-basis:190px;}}

.menu-list{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}
.menu-list li{margin:0;padding:0}
.menu-list a{white-space:nowrap}
@media(max-width:800px){.menu-list{width:100%;flex-direction:column;align-items:flex-start;gap:18px}}


/* TDX Devices hero product image */
.elementor-element-5cf79f9d{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/ChatGPT-Image-Sep-15-2026-09_49_18-PM.png")!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;overflow:hidden!important;}
.elementor-element-5cf79f9d>.elementor-widget-wrap{background:transparent!important;}
.elementor-element-40da5b78,.elementor-element-59cb2c5d{display:none!important;}


/* Enlarge Power Streaming Device product image */
.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-size:auto 285px;}
@media(max-width:767px){.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-size:auto 250px;}}


/* WooCommerce cart and checkout price/control correction */
.tdx-store-main .price,
.tdx-store-main .wc-block-components-product-price,
.tdx-store-main .wc-block-components-product-price__value{
  font-size:16px!important;
  line-height:1.4!important;
  letter-spacing:0!important;
  font-weight:700!important;
  white-space:nowrap!important;
}
.tdx-store-main .wc-block-components-product-price del,
.tdx-store-main .wc-block-components-product-price ins{
  font-size:16px!important;
  line-height:1.4!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
}
.tdx-store-main .wc-block-components-quantity-selector{
  width:108px!important;
  height:38px!important;
  min-height:38px!important;
}
.tdx-store-main .wc-block-components-quantity-selector__button{
  width:32px!important;
  min-width:32px!important;
  height:36px!important;
  min-height:36px!important;
  padding:0!important;
  margin:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  font-size:16px!important;
}
.tdx-store-main .wc-block-components-quantity-selector__input{
  width:42px!important;
  height:36px!important;
  min-height:36px!important;
  padding:0!important;
}
.tdx-store-main .wc-block-cart-item__remove-link{
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  padding:4px 0!important;
  margin:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  font-size:13px!important;
}
.tdx-store-main .wc-block-components-order-summary-item__total-price,
.tdx-store-main .wc-block-components-order-summary-item__individual-price{
  min-width:90px!important;
}
.tdx-store-main .wc-block-components-order-summary-item__description{
  min-width:0!important;
}
/*
Theme Name: TD Exclusive Streaming
Theme URI: https://tdexclusiveservices.com/
Author: TD Exclusive LLC
Description: A responsive online storefront for physical streaming devices and accessories.
Version: 1.4.7

/* Native WooCommerce and WordPress content pages */
.tdx-store-main{min-height:70vh;background:#08080d;color:#fff;padding:4rem 0 6rem;}
.tdx-commerce,.tdx-content-page{max-width:74rem;}
.tdx-page-title,.tdx-commerce .woocommerce-products-header__title{font-size:clamp(2.25rem,5vw,4rem);line-height:1.05;margin:0 0 2rem;color:#fff;}
.tdx-store-main .woocommerce,.tdx-store-main .wp-block-woocommerce-cart,.tdx-store-main .wp-block-woocommerce-checkout{color:#fff;}
.tdx-store-main a{color:#f4b62a;}
.tdx-store-main input,.tdx-store-main select,.tdx-store-main textarea{background:#111116;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;padding:.75rem;}
.tdx-store-main button,.tdx-store-main .button,.tdx-store-main .wp-element-button{background:linear-gradient(135deg,#ffc32b,#ec9400)!important;color:#111!important;border:0!important;border-radius:999px!important;font-weight:800!important;padding:.9rem 1.5rem!important;}
.tdx-store-main table,.tdx-store-main .wc-block-components-sidebar,.tdx-store-main .wc-block-cart-items{background:#111116;color:#fff;border-color:rgba(255,255,255,.14)!important;}
.tdx-store-main .woocommerce-message,.tdx-store-main .woocommerce-info{background:#17171e;color:#fff;border-top-color:#f4b62a;}
@media(max-width:800px){.tdx-store-main{padding:2.5rem 0 4rem;}.tdx-content-page,.tdx-commerce{width:min(100% - 2rem,74rem);}}


/* Center TDX Devices product card content */
.device-cards>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:center;text-align:center;}
.device-cards .elementor-widget-heading,.device-cards .elementor-widget-icon-list,.device-cards .elementor-widget-button{width:100%;}
.device-cards .elementor-heading-title,.device-cards .elementor-button-wrapper{text-align:center;}
.device-cards .elementor-widget-icon-list .elementor-icon-list-items{display:inline-block;text-align:left;margin-left:auto;margin-right:auto;}

Text Domain: td-exclusive-streaming
*/

:root{--gold:#f4b62a;--gold2:#ffd777;--ink:#050507;--panel:#111116;--muted:#a7a7af;--white:#fff;--line:rgba(255,255,255,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:Inter,Arial,sans-serif;line-height:1.6}a{color:inherit}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(5,5,7,.88);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav{height:82px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:1.32rem;font-weight:900;text-decoration:none;letter-spacing:-.03em}.brand span{color:var(--gold)}.menu{display:flex;align-items:center;gap:28px}.menu a{text-decoration:none;color:#ddd;font-weight:700;font-size:.92rem}.menu a:hover{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:999px;background:linear-gradient(135deg,var(--gold),#e18a00);color:#111!important;text-decoration:none;font-weight:900;box-shadow:0 12px 34px rgba(244,182,42,.2);border:0}.btn-outline{background:transparent;color:#fff!important;border:1px solid rgba(255,255,255,.28);box-shadow:none}.hero{min-height:680px;display:grid;place-items:center;overflow:hidden;position:relative;background:radial-gradient(circle at 73% 30%,rgba(244,182,42,.2),transparent 29%),radial-gradient(circle at 15% 72%,rgba(98,58,220,.16),transparent 34%),#050507}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,7,.95) 10%,rgba(5,5,7,.72) 49%,rgba(5,5,7,.28)),repeating-linear-gradient(115deg,transparent 0 80px,rgba(255,255,255,.018) 81px 82px)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;padding:80px 0}.eyebrow{display:inline-flex;padding:7px 12px;border-radius:999px;background:rgba(244,182,42,.12);border:1px solid rgba(244,182,42,.35);color:var(--gold2);font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.hero h1{font-size:clamp(3rem,6vw,5.8rem);line-height:.94;margin:22px 0;letter-spacing:-.065em}.hero h1 em{font-style:normal;color:var(--gold)}.hero p{font-size:1.1rem;color:#c7c7cc;max-width:610px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.screen{aspect-ratio:4/3;border:1px solid rgba(255,255,255,.2);border-radius:28px;padding:14px;background:linear-gradient(145deg,#25252d,#09090d);box-shadow:0 40px 80px rgba(0,0,0,.55);transform:perspective(1000px) rotateY(-7deg)}.screen-inner{height:100%;border-radius:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;background:radial-gradient(circle at 30% 20%,#8d25d7,transparent 38%),radial-gradient(circle at 80% 75%,#e18a00,transparent 40%),#17111f}.tile{border-radius:14px;background:rgba(255,255,255,.12);display:flex;align-items:flex-end;padding:14px;font-weight:900;backdrop-filter:blur(6px)}.tile:first-child{grid-row:span 2;font-size:1.4rem}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b0b0f}.stat{text-align:center;padding:30px 15px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat strong{display:block;color:var(--gold);font-size:1.8rem}.stat span{color:var(--muted);font-size:.9rem}.section{padding:100px 0}.section-head{text-align:center;max-width:690px;margin:0 auto 45px}.section-head h2{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.05;margin:12px 0;letter-spacing:-.045em}.section-head p{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{padding:30px;border-radius:22px;background:linear-gradient(145deg,#15151b,#0d0d11);border:1px solid var(--line);position:relative}.card.featured{border-color:rgba(244,182,42,.7);transform:translateY(-10px);box-shadow:0 25px 70px rgba(244,182,42,.1)}.badge{position:absolute;top:18px;right:18px;font-size:.7rem;background:var(--gold);color:#111;padding:5px 9px;border-radius:999px;font-weight:900}.card h3{font-size:1.35rem}.price{font-size:2.8rem;font-weight:900;letter-spacing:-.05em}.price small{font-size:.85rem;color:var(--muted);letter-spacing:0}.features{padding:0;list-style:none;color:#d1d1d5;margin:24px 0}.features li{padding:9px 0;border-bottom:1px solid var(--line)}.features li:before{content:"✓";color:var(--gold);font-weight:900;margin-right:10px}.card .btn{width:100%}.steps{background:#0b0b0f}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.step{padding:34px;text-align:center}.step-num{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:var(--gold);color:#111;font-weight:900;font-size:1.25rem}.step p,.faq p{color:var(--muted)}.faq-list{max-width:850px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:20px 4px}.faq summary{font-weight:800;cursor:pointer}.support{padding:38px;border-radius:26px;background:linear-gradient(120deg,#241702,#111116 62%);border:1px solid rgba(244,182,42,.35);display:flex;justify-content:space-between;align-items:center;gap:25px}.support h2{margin:0;font-size:2rem}.support p{margin:4px 0;color:#c8c8cc}.site-footer{padding:44px 0;border-top:1px solid var(--line);color:var(--muted)}.footer-row{display:flex;justify-content:space-between;gap:25px;align-items:center}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.footer-links a{text-decoration:none}.menu-toggle{display:none;background:transparent;color:#fff;border:1px solid var(--line);padding:9px 12px;border-radius:10px}

/* Editable Elementor product-card redesign placement */
.elementor-6 .elementor-section-wrap{display:flex;flex-direction:column;}
.elementor-element-78846737{order:1;}
.elementor-element-2f489458{order:2;padding-bottom:0!important;}
.elementor-element-a7fce49{order:3;}
.elementor-element-3309049{order:4;}
.elementor-element-07a9a8a{order:5;}
.elementor-element-2f489458 .device-cards{display:none!important;}

@media(max-width:800px){.menu-toggle{display:block}.menu{display:none;position:absolute;left:0;right:0;top:82px;padding:22px;background:#0b0b0f;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.menu.open{display:flex}.hero-grid{grid-template-columns:1fr;padding:65px 0}.hero{min-height:auto}.screen{transform:none}.cards,.step-grid{grid-template-columns:1fr}.card.featured{transform:none}.stats{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--line)}.support,.footer-row{align-items:flex-start;flex-direction:column}.section{padding:72px 0}}

/* Custom logo sizing */
.brand{display:flex;align-items:center;flex:0 0 auto}
.brand .custom-logo-link{display:block;line-height:0}
.brand .custom-logo{display:block;width:auto!important;height:auto!important;max-width:250px!important;max-height:58px!important;object-fit:contain}
@media(max-width:800px){.brand .custom-logo{max-width:190px!important;max-height:46px!important}}

/* WordPress editable primary menu */

/* TDX Devices product card images */
.elementor-element-6fbb8a13>.elementor-widget-wrap::before,.elementor-element-4f097f0c>.elementor-widget-wrap::before,.elementor-element-d195d04>.elementor-widget-wrap::before{content:"";display:block;width:100%;height:220px;flex:0 0 220px;order:-1;margin:0 0 20px;background-position:center;background-repeat:no-repeat;background-size:contain;}
.elementor-element-6fbb8a13>.elementor-widget-wrap::before{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/onn-streaming-stick-2023-removebg-preview-300x300-2.png");}
.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/IMG_8697-removebg-preview-1-1.png");}
.elementor-element-d195d04>.elementor-widget-wrap::before{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/onn-4k-Pro-png-300x244-1-150x1501-1.png");}
@media(max-width:767px){.elementor-element-6fbb8a13>.elementor-widget-wrap::before,.elementor-element-4f097f0c>.elementor-widget-wrap::before,.elementor-element-d195d04>.elementor-widget-wrap::before{height:190px;flex-basis:190px;}}

.menu-list{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}
.menu-list li{margin:0;padding:0}
.menu-list a{white-space:nowrap}
@media(max-width:800px){.menu-list{width:100%;flex-direction:column;align-items:flex-start;gap:18px}}


/* TDX Devices hero product image */
.elementor-element-5cf79f9d{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/ChatGPT-Image-Sep-15-2026-09_49_18-PM.png")!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;overflow:hidden!important;}
.elementor-element-5cf79f9d>.elementor-widget-wrap{background:transparent!important;}
.elementor-element-40da5b78,.elementor-element-59cb2c5d{display:none!important;}


/* Enlarge Power Streaming Device product image */
.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-size:auto 285px;}
@media(max-width:767px){.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-size:auto 250px;}}


/* Compact WooCommerce cart layout */
.tdx-store-main .wp-block-woocommerce-cart{
  max-width:1100px;
  margin:0 auto;
}
.tdx-store-main .wc-block-cart-items{
  font-size:14px;
}
.tdx-store-main .wc-block-cart-items td{
  padding-top:18px!important;
/*
Theme Name: TD Exclusive Streaming
Theme URI: https://tdexclusiveservices.com/
Author: TD Exclusive LLC
Description: A responsive online storefront for physical streaming devices and accessories.
Version: 1.4.6

/* Native WooCommerce and WordPress content pages */
.tdx-store-main{min-height:70vh;background:#08080d;color:#fff;padding:4rem 0 6rem;}
.tdx-commerce,.tdx-content-page{max-width:74rem;}
.tdx-page-title,.tdx-commerce .woocommerce-products-header__title{font-size:clamp(2.25rem,5vw,4rem);line-height:1.05;margin:0 0 2rem;color:#fff;}
.tdx-store-main .woocommerce,.tdx-store-main .wp-block-woocommerce-cart,.tdx-store-main .wp-block-woocommerce-checkout{color:#fff;}
.tdx-store-main a{color:#f4b62a;}
.tdx-store-main input,.tdx-store-main select,.tdx-store-main textarea{background:#111116;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;padding:.75rem;}
.tdx-store-main button,.tdx-store-main .button,.tdx-store-main .wp-element-button{background:linear-gradient(135deg,#ffc32b,#ec9400)!important;color:#111!important;border:0!important;border-radius:999px!important;font-weight:800!important;padding:.9rem 1.5rem!important;}
.tdx-store-main table,.tdx-store-main .wc-block-components-sidebar,.tdx-store-main .wc-block-cart-items{background:#111116;color:#fff;border-color:rgba(255,255,255,.14)!important;}
.tdx-store-main .woocommerce-message,.tdx-store-main .woocommerce-info{background:#17171e;color:#fff;border-top-color:#f4b62a;}
@media(max-width:800px){.tdx-store-main{padding:2.5rem 0 4rem;}.tdx-content-page,.tdx-commerce{width:min(100% - 2rem,74rem);}}


/* Center TDX Devices product card content */
.device-cards>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:center;text-align:center;}
.device-cards .elementor-widget-heading,.device-cards .elementor-widget-icon-list,.device-cards .elementor-widget-button{width:100%;}
.device-cards .elementor-heading-title,.device-cards .elementor-button-wrapper{text-align:center;}
.device-cards .elementor-widget-icon-list .elementor-icon-list-items{display:inline-block;text-align:left;margin-left:auto;margin-right:auto;}

Text Domain: td-exclusive-streaming
*/

:root{--gold:#f4b62a;--gold2:#ffd777;--ink:#050507;--panel:#111116;--muted:#a7a7af;--white:#fff;--line:rgba(255,255,255,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:Inter,Arial,sans-serif;line-height:1.6}a{color:inherit}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(5,5,7,.88);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav{height:82px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:1.32rem;font-weight:900;text-decoration:none;letter-spacing:-.03em}.brand span{color:var(--gold)}.menu{display:flex;align-items:center;gap:28px}.menu a{text-decoration:none;color:#ddd;font-weight:700;font-size:.92rem}.menu a:hover{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:999px;background:linear-gradient(135deg,var(--gold),#e18a00);color:#111!important;text-decoration:none;font-weight:900;box-shadow:0 12px 34px rgba(244,182,42,.2);border:0}.btn-outline{background:transparent;color:#fff!important;border:1px solid rgba(255,255,255,.28);box-shadow:none}.hero{min-height:680px;display:grid;place-items:center;overflow:hidden;position:relative;background:radial-gradient(circle at 73% 30%,rgba(244,182,42,.2),transparent 29%),radial-gradient(circle at 15% 72%,rgba(98,58,220,.16),transparent 34%),#050507}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,7,.95) 10%,rgba(5,5,7,.72) 49%,rgba(5,5,7,.28)),repeating-linear-gradient(115deg,transparent 0 80px,rgba(255,255,255,.018) 81px 82px)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;padding:80px 0}.eyebrow{display:inline-flex;padding:7px 12px;border-radius:999px;background:rgba(244,182,42,.12);border:1px solid rgba(244,182,42,.35);color:var(--gold2);font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.hero h1{font-size:clamp(3rem,6vw,5.8rem);line-height:.94;margin:22px 0;letter-spacing:-.065em}.hero h1 em{font-style:normal;color:var(--gold)}.hero p{font-size:1.1rem;color:#c7c7cc;max-width:610px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.screen{aspect-ratio:4/3;border:1px solid rgba(255,255,255,.2);border-radius:28px;padding:14px;background:linear-gradient(145deg,#25252d,#09090d);box-shadow:0 40px 80px rgba(0,0,0,.55);transform:perspective(1000px) rotateY(-7deg)}.screen-inner{height:100%;border-radius:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;background:radial-gradient(circle at 30% 20%,#8d25d7,transparent 38%),radial-gradient(circle at 80% 75%,#e18a00,transparent 40%),#17111f}.tile{border-radius:14px;background:rgba(255,255,255,.12);display:flex;align-items:flex-end;padding:14px;font-weight:900;backdrop-filter:blur(6px)}.tile:first-child{grid-row:span 2;font-size:1.4rem}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b0b0f}.stat{text-align:center;padding:30px 15px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat strong{display:block;color:var(--gold);font-size:1.8rem}.stat span{color:var(--muted);font-size:.9rem}.section{padding:100px 0}.section-head{text-align:center;max-width:690px;margin:0 auto 45px}.section-head h2{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.05;margin:12px 0;letter-spacing:-.045em}.section-head p{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{padding:30px;border-radius:22px;background:linear-gradient(145deg,#15151b,#0d0d11);border:1px solid var(--line);position:relative}.card.featured{border-color:rgba(244,182,42,.7);transform:translateY(-10px);box-shadow:0 25px 70px rgba(244,182,42,.1)}.badge{position:absolute;top:18px;right:18px;font-size:.7rem;background:var(--gold);color:#111;padding:5px 9px;border-radius:999px;font-weight:900}.card h3{font-size:1.35rem}.price{font-size:2.8rem;font-weight:900;letter-spacing:-.05em}.price small{font-size:.85rem;color:var(--muted);letter-spacing:0}.features{padding:0;list-style:none;color:#d1d1d5;margin:24px 0}.features li{padding:9px 0;border-bottom:1px solid var(--line)}.features li:before{content:"✓";color:var(--gold);font-weight:900;margin-right:10px}.card .btn{width:100%}.steps{background:#0b0b0f}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.step{padding:34px;text-align:center}.step-num{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:var(--gold);color:#111;font-weight:900;font-size:1.25rem}.step p,.faq p{color:var(--muted)}.faq-list{max-width:850px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:20px 4px}.faq summary{font-weight:800;cursor:pointer}.support{padding:38px;border-radius:26px;background:linear-gradient(120deg,#241702,#111116 62%);border:1px solid rgba(244,182,42,.35);display:flex;justify-content:space-between;align-items:center;gap:25px}.support h2{margin:0;font-size:2rem}.support p{margin:4px 0;color:#c8c8cc}.site-footer{padding:44px 0;border-top:1px solid var(--line);color:var(--muted)}.footer-row{display:flex;justify-content:space-between;gap:25px;align-items:center}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.footer-links a{text-decoration:none}.menu-toggle{display:none;background:transparent;color:#fff;border:1px solid var(--line);padding:9px 12px;border-radius:10px}

/* Editable Elementor product-card redesign placement */
.elementor-6 .elementor-section-wrap{display:flex;flex-direction:column;}
.elementor-element-78846737{order:1;}
.elementor-element-2f489458{order:2;padding-bottom:0!important;}
.elementor-element-a7fce49{order:3;}
.elementor-element-3309049{order:4;}
.elementor-element-07a9a8a{order:5;}
.elementor-element-2f489458 .device-cards{display:none!important;}

@media(max-width:800px){.menu-toggle{display:block}.menu{display:none;position:absolute;left:0;right:0;top:82px;padding:22px;background:#0b0b0f;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.menu.open{display:flex}.hero-grid{grid-template-columns:1fr;padding:65px 0}.hero{min-height:auto}.screen{transform:none}.cards,.step-grid{grid-template-columns:1fr}.card.featured{transform:none}.stats{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--line)}.support,.footer-row{align-items:flex-start;flex-direction:column}.section{padding:72px 0}}

/* Custom logo sizing */
.brand{display:flex;align-items:center;flex:0 0 auto}
.brand .custom-logo-link{display:block;line-height:0}
.brand .custom-logo{display:block;width:auto!important;height:auto!important;max-width:250px!important;max-height:58px!important;object-fit:contain}
@media(max-width:800px){.brand .custom-logo{max-width:190px!important;max-height:46px!important}}

/* WordPress editable primary menu */

/* TDX Devices product card images */
.elementor-element-6fbb8a13>.elementor-widget-wrap::before,.elementor-element-4f097f0c>.elementor-widget-wrap::before,.elementor-element-d195d04>.elementor-widget-wrap::before{content:"";display:block;width:100%;height:220px;flex:0 0 220px;order:-1;margin:0 0 20px;background-position:center;background-repeat:no-repeat;background-size:contain;}
.elementor-element-6fbb8a13>.elementor-widget-wrap::before{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/onn-streaming-stick-2023-removebg-preview-300x300-2.png");}
.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/IMG_8697-removebg-preview-1-1.png");}
.elementor-element-d195d04>.elementor-widget-wrap::before{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/onn-4k-Pro-png-300x244-1-150x1501-1.png");}
@media(max-width:767px){.elementor-element-6fbb8a13>.elementor-widget-wrap::before,.elementor-element-4f097f0c>.elementor-widget-wrap::before,.elementor-element-d195d04>.elementor-widget-wrap::before{height:190px;flex-basis:190px;}}

.menu-list{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}
.menu-list li{margin:0;padding:0}
.menu-list a{white-space:nowrap}
@media(max-width:800px){.menu-list{width:100%;flex-direction:column;align-items:flex-start;gap:18px}}


/* TDX Devices hero product image */
.elementor-element-5cf79f9d{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/ChatGPT-Image-Sep-15-2026-09_49_18-PM.png")!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;overflow:hidden!important;}
.elementor-element-5cf79f9d>.elementor-widget-wrap{background:transparent!important;}
.elementor-element-40da5b78,.elementor-element-59cb2c5d{display:none!important;}


/* Enlarge Power Streaming Device product image */
.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-size:auto 285px;}
@media(max-width:767px){.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-size:auto 250px;}}


/* Compact WooCommerce cart layout */
.tdx-store-main .wp-block-woocommerce-cart{
  max-width:1100px;
  margin:0 auto;
}
.tdx-store-main .wc-block-cart-items{
  font-size:14px;
}
.tdx-store-main .wc-block-cart-items td{
  padding-top:18px!important;
  padding-bottom:18px!important;
}
.tdx-store-main .wc-block-cart-item__image img{
  width:72px!important;
  max-width:72px!important;
  height:72px!important;
  object-fit:contain;
}
.tdx-store-main .wc-block-components-product-name{
  font-size:16px!important;
  line-height:1.35!important;
}
.tdx-store-main .wc-block-components-product-price,
.tdx-store-main .wc-block-components-product-metadata{
  font-size:14px!important;
}
.tdx-store-main .wc-block-components-quantity-selector{
  width:104px!important;
  height:38px!important;
}
.tdx-store-main .wc-block-components-quantity-selector__button{
  min-width:30px!important;
  padding:0!important;
}
.tdx-store-main .wc-block-components-quantity-selector__input{
  width:40px!important;
  height:36px!important;
  font-size:13px!important;
  padding:0!important;
}
.tdx-store-main .wc-block-cart__totals-title{
  font-size:16px!important;
  padding:14px 0!important;
}
.tdx-store-main .wc-block-components-totals-wrapper{
  padding:14px 0!important;
}
@media(max-width:767px){
  .tdx-store-main{padding-top:32px!important;}
  .tdx-store-main .wc-block-cart-item__image img{
    width:56px!important;
    max-width:56px!important;
    height:56px!important;
  }
  .tdx-store-main .wc-block-components-product-name{font-size:15px!important;}
}


@media(max-width:800px){.menu-toggle{display:block}.menu{display:none;position:absolute;left:0;right:0;top:82px;padding:22px;background:#0b0b0f;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.menu.open{display:flex}.hero-grid{grid-template-columns:1fr;padding:65px 0}.hero{min-height:auto}.screen{transform:none}.cards,.step-grid{grid-template-columns:1fr}.card.featured{transform:none}.stats{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--line)}.support,.footer-row{align-items:flex-start;flex-direction:column}.section{padding:72px 0}}

/* Custom logo sizing */
.brand{display:flex;align-items:center;flex:0 0 auto}
.brand .custom-logo-link{display:block;line-height:0}
.brand .custom-logo{display:block;width:auto!important;height:auto!important;max-width:250px!important;max-height:58px!important;object-fit:contain}
@media(max-width:800px){.brand .custom-logo{max-width:190px!important;max-height:46px!important}}

/* WordPress editable primary menu */

/* TDX Devices product card images */
.elementor-element-6fbb8a13>.elementor-widget-wrap::before,.elementor-element-4f097f0c>.elementor-widget-wrap::before,.elementor-element-d195d04>.elementor-widget-wrap::before{content:"";display:block;width:100%;height:220px;flex:0 0 220px;order:-1;margin:0 0 20px;background-position:center;background-repeat:no-repeat;background-size:contain;}
.elementor-element-6fbb8a13>.elementor-widget-wrap::before{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/onn-streaming-stick-2023-removebg-preview-300x300-2.png");}
.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/IMG_8697-removebg-preview-1-1.png");}
.elementor-element-d195d04>.elementor-widget-wrap::before{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/onn-4k-Pro-png-300x244-1-150x1501-1.png");}
@media(max-width:767px){.elementor-element-6fbb8a13>.elementor-widget-wrap::before,.elementor-element-4f097f0c>.elementor-widget-wrap::before,.elementor-element-d195d04>.elementor-widget-wrap::before{height:190px;flex-basis:190px;}}

.menu-list{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}
.menu-list li{margin:0;padding:0}
.menu-list a{white-space:nowrap}
@media(max-width:800px){.menu-list{width:100%;flex-direction:column;align-items:flex-start;gap:18px}}


/* TDX Devices hero product image */
.elementor-element-5cf79f9d{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/ChatGPT-Image-Sep-15-2026-09_49_18-PM.png")!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;overflow:hidden!important;}
.elementor-element-5cf79f9d>.elementor-widget-wrap{background:transparent!important;}
.elementor-element-40da5b78,.elementor-element-59cb2c5d{display:none!important;}


/* Enlarge Power Streaming Device product image */
.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-size:auto 285px;}
@media(max-width:767px){.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-size:auto 250px;}}


/* WooCommerce cart and checkout price/control correction */
.tdx-store-main .price,
.tdx-store-main .wc-block-components-product-price,
.tdx-store-main .wc-block-components-product-price__value{
  font-size:16px!important;
  line-height:1.4!important;
  letter-spacing:0!important;
  font-weight:700!important;
  white-space:nowrap!important;
}
.tdx-store-main .wc-block-components-product-price del,
.tdx-store-main .wc-block-components-product-price ins{
  font-size:16px!important;
  line-height:1.4!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
}
.tdx-store-main .wc-block-components-quantity-selector{
  width:108px!important;
  height:38px!important;
  min-height:38px!important;
}
.tdx-store-main .wc-block-components-quantity-selector__button{
  width:32px!important;
  min-width:32px!important;
  height:36px!important;
  min-height:36px!important;
  padding:0!important;
  margin:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  font-size:16px!important;
}
.tdx-store-main .wc-block-components-quantity-selector__input{
  width:42px!important;
  height:36px!important;
  min-height:36px!important;
  padding:0!important;
}
.tdx-store-main .wc-block-cart-item__remove-link{
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  padding:4px 0!important;
/*
Theme Name: TD Exclusive Streaming
Theme URI: https://tdexclusiveservices.com/
Author: TD Exclusive LLC
Description: A responsive online storefront for physical streaming devices and accessories.
Version: 1.4.7

/* Native WooCommerce and WordPress content pages */
.tdx-store-main{min-height:70vh;background:#08080d;color:#fff;padding:4rem 0 6rem;}
.tdx-commerce,.tdx-content-page{max-width:74rem;}
.tdx-page-title,.tdx-commerce .woocommerce-products-header__title{font-size:clamp(2.25rem,5vw,4rem);line-height:1.05;margin:0 0 2rem;color:#fff;}
.tdx-store-main .woocommerce,.tdx-store-main .wp-block-woocommerce-cart,.tdx-store-main .wp-block-woocommerce-checkout{color:#fff;}
.tdx-store-main a{color:#f4b62a;}
.tdx-store-main input,.tdx-store-main select,.tdx-store-main textarea{background:#111116;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;padding:.75rem;}
.tdx-store-main button,.tdx-store-main .button,.tdx-store-main .wp-element-button{background:linear-gradient(135deg,#ffc32b,#ec9400)!important;color:#111!important;border:0!important;border-radius:999px!important;font-weight:800!important;padding:.9rem 1.5rem!important;}
.tdx-store-main table,.tdx-store-main .wc-block-components-sidebar,.tdx-store-main .wc-block-cart-items{background:#111116;color:#fff;border-color:rgba(255,255,255,.14)!important;}
.tdx-store-main .woocommerce-message,.tdx-store-main .woocommerce-info{background:#17171e;color:#fff;border-top-color:#f4b62a;}
@media(max-width:800px){.tdx-store-main{padding:2.5rem 0 4rem;}.tdx-content-page,.tdx-commerce{width:min(100% - 2rem,74rem);}}


/* Center TDX Devices product card content */
.device-cards>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:center;text-align:center;}
.device-cards .elementor-widget-heading,.device-cards .elementor-widget-icon-list,.device-cards .elementor-widget-button{width:100%;}
.device-cards .elementor-heading-title,.device-cards .elementor-button-wrapper{text-align:center;}
.device-cards .elementor-widget-icon-list .elementor-icon-list-items{display:inline-block;text-align:left;margin-left:auto;margin-right:auto;}

Text Domain: td-exclusive-streaming
*/

:root{--gold:#f4b62a;--gold2:#ffd777;--ink:#050507;--panel:#111116;--muted:#a7a7af;--white:#fff;--line:rgba(255,255,255,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:Inter,Arial,sans-serif;line-height:1.6}a{color:inherit}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(5,5,7,.88);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav{height:82px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:1.32rem;font-weight:900;text-decoration:none;letter-spacing:-.03em}.brand span{color:var(--gold)}.menu{display:flex;align-items:center;gap:28px}.menu a{text-decoration:none;color:#ddd;font-weight:700;font-size:.92rem}.menu a:hover{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:999px;background:linear-gradient(135deg,var(--gold),#e18a00);color:#111!important;text-decoration:none;font-weight:900;box-shadow:0 12px 34px rgba(244,182,42,.2);border:0}.btn-outline{background:transparent;color:#fff!important;border:1px solid rgba(255,255,255,.28);box-shadow:none}.hero{min-height:680px;display:grid;place-items:center;overflow:hidden;position:relative;background:radial-gradient(circle at 73% 30%,rgba(244,182,42,.2),transparent 29%),radial-gradient(circle at 15% 72%,rgba(98,58,220,.16),transparent 34%),#050507}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,7,.95) 10%,rgba(5,5,7,.72) 49%,rgba(5,5,7,.28)),repeating-linear-gradient(115deg,transparent 0 80px,rgba(255,255,255,.018) 81px 82px)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;padding:80px 0}.eyebrow{display:inline-flex;padding:7px 12px;border-radius:999px;background:rgba(244,182,42,.12);border:1px solid rgba(244,182,42,.35);color:var(--gold2);font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.hero h1{font-size:clamp(3rem,6vw,5.8rem);line-height:.94;margin:22px 0;letter-spacing:-.065em}.hero h1 em{font-style:normal;color:var(--gold)}.hero p{font-size:1.1rem;color:#c7c7cc;max-width:610px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.screen{aspect-ratio:4/3;border:1px solid rgba(255,255,255,.2);border-radius:28px;padding:14px;background:linear-gradient(145deg,#25252d,#09090d);box-shadow:0 40px 80px rgba(0,0,0,.55);transform:perspective(1000px) rotateY(-7deg)}.screen-inner{height:100%;border-radius:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;background:radial-gradient(circle at 30% 20%,#8d25d7,transparent 38%),radial-gradient(circle at 80% 75%,#e18a00,transparent 40%),#17111f}.tile{border-radius:14px;background:rgba(255,255,255,.12);display:flex;align-items:flex-end;padding:14px;font-weight:900;backdrop-filter:blur(6px)}.tile:first-child{grid-row:span 2;font-size:1.4rem}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b0b0f}.stat{text-align:center;padding:30px 15px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat strong{display:block;color:var(--gold);font-size:1.8rem}.stat span{color:var(--muted);font-size:.9rem}.section{padding:100px 0}.section-head{text-align:center;max-width:690px;margin:0 auto 45px}.section-head h2{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.05;margin:12px 0;letter-spacing:-.045em}.section-head p{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{padding:30px;border-radius:22px;background:linear-gradient(145deg,#15151b,#0d0d11);border:1px solid var(--line);position:relative}.card.featured{border-color:rgba(244,182,42,.7);transform:translateY(-10px);box-shadow:0 25px 70px rgba(244,182,42,.1)}.badge{position:absolute;top:18px;right:18px;font-size:.7rem;background:var(--gold);color:#111;padding:5px 9px;border-radius:999px;font-weight:900}.card h3{font-size:1.35rem}.price{font-size:2.8rem;font-weight:900;letter-spacing:-.05em}.price small{font-size:.85rem;color:var(--muted);letter-spacing:0}.features{padding:0;list-style:none;color:#d1d1d5;margin:24px 0}.features li{padding:9px 0;border-bottom:1px solid var(--line)}.features li:before{content:"✓";color:var(--gold);font-weight:900;margin-right:10px}.card .btn{width:100%}.steps{background:#0b0b0f}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.step{padding:34px;text-align:center}.step-num{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:var(--gold);color:#111;font-weight:900;font-size:1.25rem}.step p,.faq p{color:var(--muted)}.faq-list{max-width:850px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:20px 4px}.faq summary{font-weight:800;cursor:pointer}.support{padding:38px;border-radius:26px;background:linear-gradient(120deg,#241702,#111116 62%);border:1px solid rgba(244,182,42,.35);display:flex;justify-content:space-between;align-items:center;gap:25px}.support h2{margin:0;font-size:2rem}.support p{margin:4px 0;color:#c8c8cc}.site-footer{padding:44px 0;border-top:1px solid var(--line);color:var(--muted)}.footer-row{display:flex;justify-content:space-between;gap:25px;align-items:center}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.footer-links a{text-decoration:none}.menu-toggle{display:none;background:transparent;color:#fff;border:1px solid var(--line);padding:9px 12px;border-radius:10px}

/* Editable Elementor product-card redesign placement */
.elementor-6 .elementor-section-wrap{display:flex;flex-direction:column;}
.elementor-element-78846737{order:1;}
.elementor-element-2f489458{order:2;padding-bottom:0!important;}
.elementor-element-a7fce49{order:3;}
.elementor-element-3309049{order:4;}
.elementor-element-07a9a8a{order:5;}
.elementor-element-2f489458 .device-cards{display:none!important;}

@media(max-width:800px){.menu-toggle{display:block}.menu{display:none;position:absolute;left:0;right:0;top:82px;padding:22px;background:#0b0b0f;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.menu.open{display:flex}.hero-grid{grid-template-columns:1fr;padding:65px 0}.hero{min-height:auto}.screen{transform:none}.cards,.step-grid{grid-template-columns:1fr}.card.featured{transform:none}.stats{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--line)}.support,.footer-row{align-items:flex-start;flex-direction:column}.section{padding:72px 0}}

/* Custom logo sizing */
.brand{display:flex;align-items:center;flex:0 0 auto}
.brand .custom-logo-link{display:block;line-height:0}
.brand .custom-logo{display:block;width:auto!important;height:auto!important;max-width:250px!important;max-height:58px!important;object-fit:contain}
@media(max-width:800px){.brand .custom-logo{max-width:190px!important;max-height:46px!important}}

/* WordPress editable primary menu */

/* TDX Devices product card images */
.elementor-element-6fbb8a13>.elementor-widget-wrap::before,.elementor-element-4f097f0c>.elementor-widget-wrap::before,.elementor-element-d195d04>.elementor-widget-wrap::before{content:"";display:block;width:100%;height:220px;flex:0 0 220px;order:-1;margin:0 0 20px;background-position:center;background-repeat:no-repeat;background-size:contain;}
.elementor-element-6fbb8a13>.elementor-widget-wrap::before{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/onn-streaming-stick-2023-removebg-preview-300x300-2.png");}
.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/IMG_8697-removebg-preview-1-1.png");}
.elementor-element-d195d04>.elementor-widget-wrap::before{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/onn-4k-Pro-png-300x244-1-150x1501-1.png");}
@media(max-width:767px){.elementor-element-6fbb8a13>.elementor-widget-wrap::before,.elementor-element-4f097f0c>.elementor-widget-wrap::before,.elementor-element-d195d04>.elementor-widget-wrap::before{height:190px;flex-basis:190px;}}

.menu-list{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}
.menu-list li{margin:0;padding:0}
.menu-list a{white-space:nowrap}
@media(max-width:800px){.menu-list{width:100%;flex-direction:column;align-items:flex-start;gap:18px}}


/* TDX Devices hero product image */
.elementor-element-5cf79f9d{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/ChatGPT-Image-Sep-15-2026-09_49_18-PM.png")!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;overflow:hidden!important;}
.elementor-element-5cf79f9d>.elementor-widget-wrap{background:transparent!important;}
.elementor-element-40da5b78,.elementor-element-59cb2c5d{display:none!important;}


/* Enlarge Power Streaming Device product image */
.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-size:auto 285px;}
@media(max-width:767px){.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-size:auto 250px;}}


/* Compact WooCommerce cart layout */
.tdx-store-main .wp-block-woocommerce-cart{
  max-width:1100px;
  margin:0 auto;
}
.tdx-store-main .wc-block-cart-items{
  font-size:14px;
}
.tdx-store-main .wc-block-cart-items td{
  padding-top:18px!important;
/*
Theme Name: TD Exclusive Streaming
Theme URI: https://tdexclusiveservices.com/
Author: TD Exclusive LLC
Description: A responsive online storefront for physical streaming devices and accessories.
Version: 1.4.6

/* Native WooCommerce and WordPress content pages */
.tdx-store-main{min-height:70vh;background:#08080d;color:#fff;padding:4rem 0 6rem;}
.tdx-commerce,.tdx-content-page{max-width:74rem;}
.tdx-page-title,.tdx-commerce .woocommerce-products-header__title{font-size:clamp(2.25rem,5vw,4rem);line-height:1.05;margin:0 0 2rem;color:#fff;}
.tdx-store-main .woocommerce,.tdx-store-main .wp-block-woocommerce-cart,.tdx-store-main .wp-block-woocommerce-checkout{color:#fff;}
.tdx-store-main a{color:#f4b62a;}
.tdx-store-main input,.tdx-store-main select,.tdx-store-main textarea{background:#111116;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;padding:.75rem;}
.tdx-store-main button,.tdx-store-main .button,.tdx-store-main .wp-element-button{background:linear-gradient(135deg,#ffc32b,#ec9400)!important;color:#111!important;border:0!important;border-radius:999px!important;font-weight:800!important;padding:.9rem 1.5rem!important;}
.tdx-store-main table,.tdx-store-main .wc-block-components-sidebar,.tdx-store-main .wc-block-cart-items{background:#111116;color:#fff;border-color:rgba(255,255,255,.14)!important;}
.tdx-store-main .woocommerce-message,.tdx-store-main .woocommerce-info{background:#17171e;color:#fff;border-top-color:#f4b62a;}
@media(max-width:800px){.tdx-store-main{padding:2.5rem 0 4rem;}.tdx-content-page,.tdx-commerce{width:min(100% - 2rem,74rem);}}


/* Center TDX Devices product card content */
.device-cards>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:center;text-align:center;}
.device-cards .elementor-widget-heading,.device-cards .elementor-widget-icon-list,.device-cards .elementor-widget-button{width:100%;}
.device-cards .elementor-heading-title,.device-cards .elementor-button-wrapper{text-align:center;}
.device-cards .elementor-widget-icon-list .elementor-icon-list-items{display:inline-block;text-align:left;margin-left:auto;margin-right:auto;}

Text Domain: td-exclusive-streaming
*/

:root{--gold:#f4b62a;--gold2:#ffd777;--ink:#050507;--panel:#111116;--muted:#a7a7af;--white:#fff;--line:rgba(255,255,255,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:Inter,Arial,sans-serif;line-height:1.6}a{color:inherit}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(5,5,7,.88);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav{height:82px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:1.32rem;font-weight:900;text-decoration:none;letter-spacing:-.03em}.brand span{color:var(--gold)}.menu{display:flex;align-items:center;gap:28px}.menu a{text-decoration:none;color:#ddd;font-weight:700;font-size:.92rem}.menu a:hover{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:999px;background:linear-gradient(135deg,var(--gold),#e18a00);color:#111!important;text-decoration:none;font-weight:900;box-shadow:0 12px 34px rgba(244,182,42,.2);border:0}.btn-outline{background:transparent;color:#fff!important;border:1px solid rgba(255,255,255,.28);box-shadow:none}.hero{min-height:680px;display:grid;place-items:center;overflow:hidden;position:relative;background:radial-gradient(circle at 73% 30%,rgba(244,182,42,.2),transparent 29%),radial-gradient(circle at 15% 72%,rgba(98,58,220,.16),transparent 34%),#050507}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,7,.95) 10%,rgba(5,5,7,.72) 49%,rgba(5,5,7,.28)),repeating-linear-gradient(115deg,transparent 0 80px,rgba(255,255,255,.018) 81px 82px)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;padding:80px 0}.eyebrow{display:inline-flex;padding:7px 12px;border-radius:999px;background:rgba(244,182,42,.12);border:1px solid rgba(244,182,42,.35);color:var(--gold2);font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.hero h1{font-size:clamp(3rem,6vw,5.8rem);line-height:.94;margin:22px 0;letter-spacing:-.065em}.hero h1 em{font-style:normal;color:var(--gold)}.hero p{font-size:1.1rem;color:#c7c7cc;max-width:610px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.screen{aspect-ratio:4/3;border:1px solid rgba(255,255,255,.2);border-radius:28px;padding:14px;background:linear-gradient(145deg,#25252d,#09090d);box-shadow:0 40px 80px rgba(0,0,0,.55);transform:perspective(1000px) rotateY(-7deg)}.screen-inner{height:100%;border-radius:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;background:radial-gradient(circle at 30% 20%,#8d25d7,transparent 38%),radial-gradient(circle at 80% 75%,#e18a00,transparent 40%),#17111f}.tile{border-radius:14px;background:rgba(255,255,255,.12);display:flex;align-items:flex-end;padding:14px;font-weight:900;backdrop-filter:blur(6px)}.tile:first-child{grid-row:span 2;font-size:1.4rem}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b0b0f}.stat{text-align:center;padding:30px 15px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat strong{display:block;color:var(--gold);font-size:1.8rem}.stat span{color:var(--muted);font-size:.9rem}.section{padding:100px 0}.section-head{text-align:center;max-width:690px;margin:0 auto 45px}.section-head h2{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.05;margin:12px 0;letter-spacing:-.045em}.section-head p{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{padding:30px;border-radius:22px;background:linear-gradient(145deg,#15151b,#0d0d11);border:1px solid var(--line);position:relative}.card.featured{border-color:rgba(244,182,42,.7);transform:translateY(-10px);box-shadow:0 25px 70px rgba(244,182,42,.1)}.badge{position:absolute;top:18px;right:18px;font-size:.7rem;background:var(--gold);color:#111;padding:5px 9px;border-radius:999px;font-weight:900}.card h3{font-size:1.35rem}.price{font-size:2.8rem;font-weight:900;letter-spacing:-.05em}.price small{font-size:.85rem;color:var(--muted);letter-spacing:0}.features{padding:0;list-style:none;color:#d1d1d5;margin:24px 0}.features li{padding:9px 0;border-bottom:1px solid var(--line)}.features li:before{content:"✓";color:var(--gold);font-weight:900;margin-right:10px}.card .btn{width:100%}.steps{background:#0b0b0f}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.step{padding:34px;text-align:center}.step-num{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:var(--gold);color:#111;font-weight:900;font-size:1.25rem}.step p,.faq p{color:var(--muted)}.faq-list{max-width:850px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:20px 4px}.faq summary{font-weight:800;cursor:pointer}.support{padding:38px;border-radius:26px;background:linear-gradient(120deg,#241702,#111116 62%);border:1px solid rgba(244,182,42,.35);display:flex;justify-content:space-between;align-items:center;gap:25px}.support h2{margin:0;font-size:2rem}.support p{margin:4px 0;color:#c8c8cc}.site-footer{padding:44px 0;border-top:1px solid var(--line);color:var(--muted)}.footer-row{display:flex;justify-content:space-between;gap:25px;align-items:center}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.footer-links a{text-decoration:none}.menu-toggle{display:none;background:transparent;color:#fff;border:1px solid var(--line);padding:9px 12px;border-radius:10px}

/* Editable Elementor product-card redesign placement */
.elementor-6 .elementor-section-wrap{display:flex;flex-direction:column;}
.elementor-element-78846737{order:1;}
.elementor-element-2f489458{order:2;padding-bottom:0!important;}
.elementor-element-a7fce49{order:3;}
.elementor-element-3309049{order:4;}
.elementor-element-07a9a8a{order:5;}
.elementor-element-2f489458 .device-cards{display:none!important;}

@media(max-width:800px){.menu-toggle{display:block}.menu{display:none;position:absolute;left:0;right:0;top:82px;padding:22px;background:#0b0b0f;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.menu.open{display:flex}.hero-grid{grid-template-columns:1fr;padding:65px 0}.hero{min-height:auto}.screen{transform:none}.cards,.step-grid{grid-template-columns:1fr}.card.featured{transform:none}.stats{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--line)}.support,.footer-row{align-items:flex-start;flex-direction:column}.section{padding:72px 0}}

/* Custom logo sizing */
.brand{display:flex;align-items:center;flex:0 0 auto}
.brand .custom-logo-link{display:block;line-height:0}
.brand .custom-logo{display:block;width:auto!important;height:auto!important;max-width:250px!important;max-height:58px!important;object-fit:contain}
@media(max-width:800px){.brand .custom-logo{max-width:190px!important;max-height:46px!important}}

/* WordPress editable primary menu */

/* TDX Devices product card images */
.elementor-element-6fbb8a13>.elementor-widget-wrap::before,.elementor-element-4f097f0c>.elementor-widget-wrap::before,.elementor-element-d195d04>.elementor-widget-wrap::before{content:"";display:block;width:100%;height:220px;flex:0 0 220px;order:-1;margin:0 0 20px;background-position:center;background-repeat:no-repeat;background-size:contain;}
.elementor-element-6fbb8a13>.elementor-widget-wrap::before{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/onn-streaming-stick-2023-removebg-preview-300x300-2.png");}
.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/IMG_8697-removebg-preview-1-1.png");}
.elementor-element-d195d04>.elementor-widget-wrap::before{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/onn-4k-Pro-png-300x244-1-150x1501-1.png");}
@media(max-width:767px){.elementor-element-6fbb8a13>.elementor-widget-wrap::before,.elementor-element-4f097f0c>.elementor-widget-wrap::before,.elementor-element-d195d04>.elementor-widget-wrap::before{height:190px;flex-basis:190px;}}

.menu-list{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}
.menu-list li{margin:0;padding:0}
.menu-list a{white-space:nowrap}
@media(max-width:800px){.menu-list{width:100%;flex-direction:column;align-items:flex-start;gap:18px}}


/* TDX Devices hero product image */
.elementor-element-5cf79f9d{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/ChatGPT-Image-Sep-15-2026-09_49_18-PM.png")!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;overflow:hidden!important;}
.elementor-element-5cf79f9d>.elementor-widget-wrap{background:transparent!important;}
.elementor-element-40da5b78,.elementor-element-59cb2c5d{display:none!important;}


/* Enlarge Power Streaming Device product image */
.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-size:auto 285px;}
@media(max-width:767px){.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-size:auto 250px;}}


/* Compact WooCommerce cart layout */
.tdx-store-main .wp-block-woocommerce-cart{
  max-width:1100px;
  margin:0 auto;
}
.tdx-store-main .wc-block-cart-items{
  font-size:14px;
}
.tdx-store-main .wc-block-cart-items td{
  padding-top:18px!important;
  padding-bottom:18px!important;
}
.tdx-store-main .wc-block-cart-item__image img{
  width:72px!important;
  max-width:72px!important;
  height:72px!important;
  object-fit:contain;
}
.tdx-store-main .wc-block-components-product-name{
  font-size:16px!important;
  line-height:1.35!important;
}
.tdx-store-main .wc-block-components-product-price,
.tdx-store-main .wc-block-components-product-metadata{
  font-size:14px!important;
}
.tdx-store-main .wc-block-components-quantity-selector{
  width:104px!important;
  height:38px!important;
}
.tdx-store-main .wc-block-components-quantity-selector__button{
  min-width:30px!important;
  padding:0!important;
}
.tdx-store-main .wc-block-components-quantity-selector__input{
  width:40px!important;
  height:36px!important;
  font-size:13px!important;
  padding:0!important;
}
.tdx-store-main .wc-block-cart__totals-title{
  font-size:16px!important;
  padding:14px 0!important;
}
.tdx-store-main .wc-block-components-totals-wrapper{
  padding:14px 0!important;
}
@media(max-width:767px){
  .tdx-store-main{padding-top:32px!important;}
  .tdx-store-main .wc-block-cart-item__image img{
    width:56px!important;
    max-width:56px!important;
    height:56px!important;
  }
  .tdx-store-main .wc-block-components-product-name{font-size:15px!important;}
}


@media(max-width:800px){.menu-toggle{display:block}.menu{display:none;position:absolute;left:0;right:0;top:82px;padding:22px;background:#0b0b0f;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.menu.open{display:flex}.hero-grid{grid-template-columns:1fr;padding:65px 0}.hero{min-height:auto}.screen{transform:none}.cards,.step-grid{grid-template-columns:1fr}.card.featured{transform:none}.stats{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--line)}.support,.footer-row{align-items:flex-start;flex-direction:column}.section{padding:72px 0}}

/* Custom logo sizing */
.brand{display:flex;align-items:center;flex:0 0 auto}
.brand .custom-logo-link{display:block;line-height:0}
.brand .custom-logo{display:block;width:auto!important;height:auto!important;max-width:250px!important;max-height:58px!important;object-fit:contain}
@media(max-width:800px){.brand .custom-logo{max-width:190px!important;max-height:46px!important}}

/* WordPress editable primary menu */

/* TDX Devices product card images */
.elementor-element-6fbb8a13>.elementor-widget-wrap::before,.elementor-element-4f097f0c>.elementor-widget-wrap::before,.elementor-element-d195d04>.elementor-widget-wrap::before{content:"";display:block;width:100%;height:220px;flex:0 0 220px;order:-1;margin:0 0 20px;background-position:center;background-repeat:no-repeat;background-size:contain;}
.elementor-element-6fbb8a13>.elementor-widget-wrap::before{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/onn-streaming-stick-2023-removebg-preview-300x300-2.png");}
.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/IMG_8697-removebg-preview-1-1.png");}
.elementor-element-d195d04>.elementor-widget-wrap::before{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/onn-4k-Pro-png-300x244-1-150x1501-1.png");}
@media(max-width:767px){.elementor-element-6fbb8a13>.elementor-widget-wrap::before,.elementor-element-4f097f0c>.elementor-widget-wrap::before,.elementor-element-d195d04>.elementor-widget-wrap::before{height:190px;flex-basis:190px;}}

.menu-list{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}
.menu-list li{margin:0;padding:0}
.menu-list a{white-space:nowrap}
@media(max-width:800px){.menu-list{width:100%;flex-direction:column;align-items:flex-start;gap:18px}}


/* TDX Devices hero product image */
.elementor-element-5cf79f9d{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/ChatGPT-Image-Sep-15-2026-09_49_18-PM.png")!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;overflow:hidden!important;}
.elementor-element-5cf79f9d>.elementor-widget-wrap{background:transparent!important;}
.elementor-element-40da5b78,.elementor-element-59cb2c5d{display:none!important;}


/* Enlarge Power Streaming Device product image */
.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-size:auto 285px;}
@media(max-width:767px){.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-size:auto 250px;}}


/* WooCommerce cart and checkout price/control correction */
.tdx-store-main .price,
.tdx-store-main .wc-block-components-product-price,
.tdx-store-main .wc-block-components-product-price__value{
  font-size:16px!important;
  line-height:1.4!important;
  letter-spacing:0!important;
  font-weight:700!important;
  white-space:nowrap!important;
}
.tdx-store-main .wc-block-components-product-price del,
.tdx-store-main .wc-block-components-product-price ins{
  font-size:16px!important;
  line-height:1.4!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
}
.tdx-store-main .wc-block-components-quantity-selector{
  width:108px!important;
  height:38px!important;
  min-height:38px!important;
}
.tdx-store-main .wc-block-components-quantity-selector__button{
  width:32px!important;
  min-width:32px!important;
  height:36px!important;
  min-height:36px!important;
  padding:0!important;
  margin:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  font-size:16px!important;
}
.tdx-store-main .wc-block-components-quantity-selector__input{
  width:42px!important;
  height:36px!important;
  min-height:36px!important;
  padding:0!important;
}
.tdx-store-main .wc-block-cart-item__remove-link{
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  padding:4px 0!important;
  margin:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  font-size:13px!important;
}
.tdx-store-main .wc-block-components-order-summary-item__total-price,
.tdx-store-main .wc-block-components-order-summary-item__individual-price{
  min-width:90px!important;
}
.tdx-store-main .wc-block-components-order-summary-item__description{
  min-width:0!important;
}
/*
Theme Name: TD Exclusive Streaming
Theme URI: https://tdexclusiveservices.com/
Author: TD Exclusive LLC
Description: A responsive online storefront for physical streaming devices and accessories.
Version: 1.4.7

/* Native WooCommerce and WordPress content pages */
.tdx-store-main{min-height:70vh;background:#08080d;color:#fff;padding:4rem 0 6rem;}
.tdx-commerce,.tdx-content-page{max-width:74rem;}
.tdx-page-title,.tdx-commerce .woocommerce-products-header__title{font-size:clamp(2.25rem,5vw,4rem);line-height:1.05;margin:0 0 2rem;color:#fff;}
.tdx-store-main .woocommerce,.tdx-store-main .wp-block-woocommerce-cart,.tdx-store-main .wp-block-woocommerce-checkout{color:#fff;}
.tdx-store-main a{color:#f4b62a;}
.tdx-store-main input,.tdx-store-main select,.tdx-store-main textarea{background:#111116;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;padding:.75rem;}
.tdx-store-main button,.tdx-store-main .button,.tdx-store-main .wp-element-button{background:linear-gradient(135deg,#ffc32b,#ec9400)!important;color:#111!important;border:0!important;border-radius:999px!important;font-weight:800!important;padding:.9rem 1.5rem!important;}
.tdx-store-main table,.tdx-store-main .wc-block-components-sidebar,.tdx-store-main .wc-block-cart-items{background:#111116;color:#fff;border-color:rgba(255,255,255,.14)!important;}
.tdx-store-main .woocommerce-message,.tdx-store-main .woocommerce-info{background:#17171e;color:#fff;border-top-color:#f4b62a;}
@media(max-width:800px){.tdx-store-main{padding:2.5rem 0 4rem;}.tdx-content-page,.tdx-commerce{width:min(100% - 2rem,74rem);}}


/* Center TDX Devices product card content */
.device-cards>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:center;text-align:center;}
.device-cards .elementor-widget-heading,.device-cards .elementor-widget-icon-list,.device-cards .elementor-widget-button{width:100%;}
.device-cards .elementor-heading-title,.device-cards .elementor-button-wrapper{text-align:center;}
.device-cards .elementor-widget-icon-list .elementor-icon-list-items{display:inline-block;text-align:left;margin-left:auto;margin-right:auto;}

Text Domain: td-exclusive-streaming
*/

:root{--gold:#f4b62a;--gold2:#ffd777;--ink:#050507;--panel:#111116;--muted:#a7a7af;--white:#fff;--line:rgba(255,255,255,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:Inter,Arial,sans-serif;line-height:1.6}a{color:inherit}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(5,5,7,.88);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav{height:82px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:1.32rem;font-weight:900;text-decoration:none;letter-spacing:-.03em}.brand span{color:var(--gold)}.menu{display:flex;align-items:center;gap:28px}.menu a{text-decoration:none;color:#ddd;font-weight:700;font-size:.92rem}.menu a:hover{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:999px;background:linear-gradient(135deg,var(--gold),#e18a00);color:#111!important;text-decoration:none;font-weight:900;box-shadow:0 12px 34px rgba(244,182,42,.2);border:0}.btn-outline{background:transparent;color:#fff!important;border:1px solid rgba(255,255,255,.28);box-shadow:none}.hero{min-height:680px;display:grid;place-items:center;overflow:hidden;position:relative;background:radial-gradient(circle at 73% 30%,rgba(244,182,42,.2),transparent 29%),radial-gradient(circle at 15% 72%,rgba(98,58,220,.16),transparent 34%),#050507}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,7,.95) 10%,rgba(5,5,7,.72) 49%,rgba(5,5,7,.28)),repeating-linear-gradient(115deg,transparent 0 80px,rgba(255,255,255,.018) 81px 82px)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;padding:80px 0}.eyebrow{display:inline-flex;padding:7px 12px;border-radius:999px;background:rgba(244,182,42,.12);border:1px solid rgba(244,182,42,.35);color:var(--gold2);font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.hero h1{font-size:clamp(3rem,6vw,5.8rem);line-height:.94;margin:22px 0;letter-spacing:-.065em}.hero h1 em{font-style:normal;color:var(--gold)}.hero p{font-size:1.1rem;color:#c7c7cc;max-width:610px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.screen{aspect-ratio:4/3;border:1px solid rgba(255,255,255,.2);border-radius:28px;padding:14px;background:linear-gradient(145deg,#25252d,#09090d);box-shadow:0 40px 80px rgba(0,0,0,.55);transform:perspective(1000px) rotateY(-7deg)}.screen-inner{height:100%;border-radius:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;background:radial-gradient(circle at 30% 20%,#8d25d7,transparent 38%),radial-gradient(circle at 80% 75%,#e18a00,transparent 40%),#17111f}.tile{border-radius:14px;background:rgba(255,255,255,.12);display:flex;align-items:flex-end;padding:14px;font-weight:900;backdrop-filter:blur(6px)}.tile:first-child{grid-row:span 2;font-size:1.4rem}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b0b0f}.stat{text-align:center;padding:30px 15px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat strong{display:block;color:var(--gold);font-size:1.8rem}.stat span{color:var(--muted);font-size:.9rem}.section{padding:100px 0}.section-head{text-align:center;max-width:690px;margin:0 auto 45px}.section-head h2{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.05;margin:12px 0;letter-spacing:-.045em}.section-head p{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{padding:30px;border-radius:22px;background:linear-gradient(145deg,#15151b,#0d0d11);border:1px solid var(--line);position:relative}.card.featured{border-color:rgba(244,182,42,.7);transform:translateY(-10px);box-shadow:0 25px 70px rgba(244,182,42,.1)}.badge{position:absolute;top:18px;right:18px;font-size:.7rem;background:var(--gold);color:#111;padding:5px 9px;border-radius:999px;font-weight:900}.card h3{font-size:1.35rem}.price{font-size:2.8rem;font-weight:900;letter-spacing:-.05em}.price small{font-size:.85rem;color:var(--muted);letter-spacing:0}.features{padding:0;list-style:none;color:#d1d1d5;margin:24px 0}.features li{padding:9px 0;border-bottom:1px solid var(--line)}.features li:before{content:"✓";color:var(--gold);font-weight:900;margin-right:10px}.card .btn{width:100%}.steps{background:#0b0b0f}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.step{padding:34px;text-align:center}.step-num{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:var(--gold);color:#111;font-weight:900;font-size:1.25rem}.step p,.faq p{color:var(--muted)}.faq-list{max-width:850px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:20px 4px}.faq summary{font-weight:800;cursor:pointer}.support{padding:38px;border-radius:26px;background:linear-gradient(120deg,#241702,#111116 62%);border:1px solid rgba(244,182,42,.35);display:flex;justify-content:space-between;align-items:center;gap:25px}.support h2{margin:0;font-size:2rem}.support p{margin:4px 0;color:#c8c8cc}.site-footer{padding:44px 0;border-top:1px solid var(--line);color:var(--muted)}.footer-row{display:flex;justify-content:space-between;gap:25px;align-items:center}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.footer-links a{text-decoration:none}.menu-toggle{display:none;background:transparent;color:#fff;border:1px solid var(--line);padding:9px 12px;border-radius:10px}

/* Editable Elementor product-card redesign placement */
.elementor-6 .elementor-section-wrap{display:flex;flex-direction:column;}
.elementor-element-78846737{order:1;}
.elementor-element-2f489458{order:2;padding-bottom:0!important;}
.elementor-element-a7fce49{order:3;}
.elementor-element-3309049{order:4;}
.elementor-element-07a9a8a{order:5;}
.elementor-element-2f489458 .device-cards{display:none!important;}

@media(max-width:800px){.menu-toggle{display:block}.menu{display:none;position:absolute;left:0;right:0;top:82px;padding:22px;background:#0b0b0f;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.menu.open{display:flex}.hero-grid{grid-template-columns:1fr;padding:65px 0}.hero{min-height:auto}.screen{transform:none}.cards,.step-grid{grid-template-columns:1fr}.card.featured{transform:none}.stats{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--line)}.support,.footer-row{align-items:flex-start;flex-direction:column}.section{padding:72px 0}}

/* Custom logo sizing */
.brand{display:flex;align-items:center;flex:0 0 auto}
.brand .custom-logo-link{display:block;line-height:0}
.brand .custom-logo{display:block;width:auto!important;height:auto!important;max-width:250px!important;max-height:58px!important;object-fit:contain}
@media(max-width:800px){.brand .custom-logo{max-width:190px!important;max-height:46px!important}}

/* WordPress editable primary menu */

/* TDX Devices product card images */
.elementor-element-6fbb8a13>.elementor-widget-wrap::before,.elementor-element-4f097f0c>.elementor-widget-wrap::before,.elementor-element-d195d04>.elementor-widget-wrap::before{content:"";display:block;width:100%;height:220px;flex:0 0 220px;order:-1;margin:0 0 20px;background-position:center;background-repeat:no-repeat;background-size:contain;}
.elementor-element-6fbb8a13>.elementor-widget-wrap::before{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/onn-streaming-stick-2023-removebg-preview-300x300-2.png");}
.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/IMG_8697-removebg-preview-1-1.png");}
.elementor-element-d195d04>.elementor-widget-wrap::before{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/onn-4k-Pro-png-300x244-1-150x1501-1.png");}
@media(max-width:767px){.elementor-element-6fbb8a13>.elementor-widget-wrap::before,.elementor-element-4f097f0c>.elementor-widget-wrap::before,.elementor-element-d195d04>.elementor-widget-wrap::before{height:190px;flex-basis:190px;}}

.menu-list{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}
.menu-list li{margin:0;padding:0}
.menu-list a{white-space:nowrap}
@media(max-width:800px){.menu-list{width:100%;flex-direction:column;align-items:flex-start;gap:18px}}


/* TDX Devices hero product image */
.elementor-element-5cf79f9d{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/ChatGPT-Image-Sep-15-2026-09_49_18-PM.png")!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;overflow:hidden!important;}
.elementor-element-5cf79f9d>.elementor-widget-wrap{background:transparent!important;}
.elementor-element-40da5b78,.elementor-element-59cb2c5d{display:none!important;}


/* Enlarge Power Streaming Device product image */
.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-size:auto 285px;}
@media(max-width:767px){.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-size:auto 250px;}}


/* Compact WooCommerce cart layout */
.tdx-store-main .wp-block-woocommerce-cart{
  max-width:1100px;
  margin:0 auto;
}
.tdx-store-main .wc-block-cart-items{
  font-size:14px;
}
.tdx-store-main .wc-block-cart-items td{
  padding-top:18px!important;
/*
Theme Name: TD Exclusive Streaming
Theme URI: https://tdexclusiveservices.com/
Author: TD Exclusive LLC
Description: A responsive online storefront for physical streaming devices and accessories.
Version: 1.4.6

/* Native WooCommerce and WordPress content pages */
.tdx-store-main{min-height:70vh;background:#08080d;color:#fff;padding:4rem 0 6rem;}
.tdx-commerce,.tdx-content-page{max-width:74rem;}
.tdx-page-title,.tdx-commerce .woocommerce-products-header__title{font-size:clamp(2.25rem,5vw,4rem);line-height:1.05;margin:0 0 2rem;color:#fff;}
.tdx-store-main .woocommerce,.tdx-store-main .wp-block-woocommerce-cart,.tdx-store-main .wp-block-woocommerce-checkout{color:#fff;}
.tdx-store-main a{color:#f4b62a;}
.tdx-store-main input,.tdx-store-main select,.tdx-store-main textarea{background:#111116;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;padding:.75rem;}
.tdx-store-main button,.tdx-store-main .button,.tdx-store-main .wp-element-button{background:linear-gradient(135deg,#ffc32b,#ec9400)!important;color:#111!important;border:0!important;border-radius:999px!important;font-weight:800!important;padding:.9rem 1.5rem!important;}
.tdx-store-main table,.tdx-store-main .wc-block-components-sidebar,.tdx-store-main .wc-block-cart-items{background:#111116;color:#fff;border-color:rgba(255,255,255,.14)!important;}
.tdx-store-main .woocommerce-message,.tdx-store-main .woocommerce-info{background:#17171e;color:#fff;border-top-color:#f4b62a;}
@media(max-width:800px){.tdx-store-main{padding:2.5rem 0 4rem;}.tdx-content-page,.tdx-commerce{width:min(100% - 2rem,74rem);}}


/* Center TDX Devices product card content */
.device-cards>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:center;text-align:center;}
.device-cards .elementor-widget-heading,.device-cards .elementor-widget-icon-list,.device-cards .elementor-widget-button{width:100%;}
.device-cards .elementor-heading-title,.device-cards .elementor-button-wrapper{text-align:center;}
.device-cards .elementor-widget-icon-list .elementor-icon-list-items{display:inline-block;text-align:left;margin-left:auto;margin-right:auto;}

Text Domain: td-exclusive-streaming
*/

:root{--gold:#f4b62a;--gold2:#ffd777;--ink:#050507;--panel:#111116;--muted:#a7a7af;--white:#fff;--line:rgba(255,255,255,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:Inter,Arial,sans-serif;line-height:1.6}a{color:inherit}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(5,5,7,.88);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav{height:82px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:1.32rem;font-weight:900;text-decoration:none;letter-spacing:-.03em}.brand span{color:var(--gold)}.menu{display:flex;align-items:center;gap:28px}.menu a{text-decoration:none;color:#ddd;font-weight:700;font-size:.92rem}.menu a:hover{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:999px;background:linear-gradient(135deg,var(--gold),#e18a00);color:#111!important;text-decoration:none;font-weight:900;box-shadow:0 12px 34px rgba(244,182,42,.2);border:0}.btn-outline{background:transparent;color:#fff!important;border:1px solid rgba(255,255,255,.28);box-shadow:none}.hero{min-height:680px;display:grid;place-items:center;overflow:hidden;position:relative;background:radial-gradient(circle at 73% 30%,rgba(244,182,42,.2),transparent 29%),radial-gradient(circle at 15% 72%,rgba(98,58,220,.16),transparent 34%),#050507}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,7,.95) 10%,rgba(5,5,7,.72) 49%,rgba(5,5,7,.28)),repeating-linear-gradient(115deg,transparent 0 80px,rgba(255,255,255,.018) 81px 82px)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;padding:80px 0}.eyebrow{display:inline-flex;padding:7px 12px;border-radius:999px;background:rgba(244,182,42,.12);border:1px solid rgba(244,182,42,.35);color:var(--gold2);font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.hero h1{font-size:clamp(3rem,6vw,5.8rem);line-height:.94;margin:22px 0;letter-spacing:-.065em}.hero h1 em{font-style:normal;color:var(--gold)}.hero p{font-size:1.1rem;color:#c7c7cc;max-width:610px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.screen{aspect-ratio:4/3;border:1px solid rgba(255,255,255,.2);border-radius:28px;padding:14px;background:linear-gradient(145deg,#25252d,#09090d);box-shadow:0 40px 80px rgba(0,0,0,.55);transform:perspective(1000px) rotateY(-7deg)}.screen-inner{height:100%;border-radius:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;background:radial-gradient(circle at 30% 20%,#8d25d7,transparent 38%),radial-gradient(circle at 80% 75%,#e18a00,transparent 40%),#17111f}.tile{border-radius:14px;background:rgba(255,255,255,.12);display:flex;align-items:flex-end;padding:14px;font-weight:900;backdrop-filter:blur(6px)}.tile:first-child{grid-row:span 2;font-size:1.4rem}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b0b0f}.stat{text-align:center;padding:30px 15px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat strong{display:block;color:var(--gold);font-size:1.8rem}.stat span{color:var(--muted);font-size:.9rem}.section{padding:100px 0}.section-head{text-align:center;max-width:690px;margin:0 auto 45px}.section-head h2{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.05;margin:12px 0;letter-spacing:-.045em}.section-head p{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{padding:30px;border-radius:22px;background:linear-gradient(145deg,#15151b,#0d0d11);border:1px solid var(--line);position:relative}.card.featured{border-color:rgba(244,182,42,.7);transform:translateY(-10px);box-shadow:0 25px 70px rgba(244,182,42,.1)}.badge{position:absolute;top:18px;right:18px;font-size:.7rem;background:var(--gold);color:#111;padding:5px 9px;border-radius:999px;font-weight:900}.card h3{font-size:1.35rem}.price{font-size:2.8rem;font-weight:900;letter-spacing:-.05em}.price small{font-size:.85rem;color:var(--muted);letter-spacing:0}.features{padding:0;list-style:none;color:#d1d1d5;margin:24px 0}.features li{padding:9px 0;border-bottom:1px solid var(--line)}.features li:before{content:"✓";color:var(--gold);font-weight:900;margin-right:10px}.card .btn{width:100%}.steps{background:#0b0b0f}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.step{padding:34px;text-align:center}.step-num{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:var(--gold);color:#111;font-weight:900;font-size:1.25rem}.step p,.faq p{color:var(--muted)}.faq-list{max-width:850px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:20px 4px}.faq summary{font-weight:800;cursor:pointer}.support{padding:38px;border-radius:26px;background:linear-gradient(120deg,#241702,#111116 62%);border:1px solid rgba(244,182,42,.35);display:flex;justify-content:space-between;align-items:center;gap:25px}.support h2{margin:0;font-size:2rem}.support p{margin:4px 0;color:#c8c8cc}.site-footer{padding:44px 0;border-top:1px solid var(--line);color:var(--muted)}.footer-row{display:flex;justify-content:space-between;gap:25px;align-items:center}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.footer-links a{text-decoration:none}.menu-toggle{display:none;background:transparent;color:#fff;border:1px solid var(--line);padding:9px 12px;border-radius:10px}

/* Editable Elementor product-card redesign placement */
.elementor-6 .elementor-section-wrap{display:flex;flex-direction:column;}
.elementor-element-78846737{order:1;}
.elementor-element-2f489458{order:2;padding-bottom:0!important;}
.elementor-element-a7fce49{order:3;}
.elementor-element-3309049{order:4;}
.elementor-element-07a9a8a{order:5;}
.elementor-element-2f489458 .device-cards{display:none!important;}

@media(max-width:800px){.menu-toggle{display:block}.menu{display:none;position:absolute;left:0;right:0;top:82px;padding:22px;background:#0b0b0f;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.menu.open{display:flex}.hero-grid{grid-template-columns:1fr;padding:65px 0}.hero{min-height:auto}.screen{transform:none}.cards,.step-grid{grid-template-columns:1fr}.card.featured{transform:none}.stats{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--line)}.support,.footer-row{align-items:flex-start;flex-direction:column}.section{padding:72px 0}}

/* Custom logo sizing */
.brand{display:flex;align-items:center;flex:0 0 auto}
.brand .custom-logo-link{display:block;line-height:0}
.brand .custom-logo{display:block;width:auto!important;height:auto!important;max-width:250px!important;max-height:58px!important;object-fit:contain}
@media(max-width:800px){.brand .custom-logo{max-width:190px!important;max-height:46px!important}}

/* WordPress editable primary menu */

/* TDX Devices product card images */
.elementor-element-6fbb8a13>.elementor-widget-wrap::before,.elementor-element-4f097f0c>.elementor-widget-wrap::before,.elementor-element-d195d04>.elementor-widget-wrap::before{content:"";display:block;width:100%;height:220px;flex:0 0 220px;order:-1;margin:0 0 20px;background-position:center;background-repeat:no-repeat;background-size:contain;}
.elementor-element-6fbb8a13>.elementor-widget-wrap::before{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/onn-streaming-stick-2023-removebg-preview-300x300-2.png");}
.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/IMG_8697-removebg-preview-1-1.png");}
.elementor-element-d195d04>.elementor-widget-wrap::before{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/onn-4k-Pro-png-300x244-1-150x1501-1.png");}
@media(max-width:767px){.elementor-element-6fbb8a13>.elementor-widget-wrap::before,.elementor-element-4f097f0c>.elementor-widget-wrap::before,.elementor-element-d195d04>.elementor-widget-wrap::before{height:190px;flex-basis:190px;}}

.menu-list{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}
.menu-list li{margin:0;padding:0}
.menu-list a{white-space:nowrap}
@media(max-width:800px){.menu-list{width:100%;flex-direction:column;align-items:flex-start;gap:18px}}


/* TDX Devices hero product image */
.elementor-element-5cf79f9d{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/ChatGPT-Image-Sep-15-2026-09_49_18-PM.png")!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;overflow:hidden!important;}
.elementor-element-5cf79f9d>.elementor-widget-wrap{background:transparent!important;}
.elementor-element-40da5b78,.elementor-element-59cb2c5d{display:none!important;}


/* Enlarge Power Streaming Device product image */
.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-size:auto 285px;}
@media(max-width:767px){.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-size:auto 250px;}}


/* Compact WooCommerce cart layout */
.tdx-store-main .wp-block-woocommerce-cart{
  max-width:1100px;
  margin:0 auto;
}
.tdx-store-main .wc-block-cart-items{
  font-size:14px;
}
.tdx-store-main .wc-block-cart-items td{
  padding-top:18px!important;
  padding-bottom:18px!important;
}
.tdx-store-main .wc-block-cart-item__image img{
  width:72px!important;
  max-width:72px!important;
  height:72px!important;
  object-fit:contain;
}
.tdx-store-main .wc-block-components-product-name{
  font-size:16px!important;
  line-height:1.35!important;
}
.tdx-store-main .wc-block-components-product-price,
.tdx-store-main .wc-block-components-product-metadata{
  font-size:14px!important;
}
.tdx-store-main .wc-block-components-quantity-selector{
  width:104px!important;
  height:38px!important;
}
.tdx-store-main .wc-block-components-quantity-selector__button{
  min-width:30px!important;
  padding:0!important;
}
.tdx-store-main .wc-block-components-quantity-selector__input{
  width:40px!important;
  height:36px!important;
  font-size:13px!important;
  padding:0!important;
}
.tdx-store-main .wc-block-cart__totals-title{
  font-size:16px!important;
  padding:14px 0!important;
}
.tdx-store-main .wc-block-components-totals-wrapper{
  padding:14px 0!important;
}
@media(max-width:767px){
  .tdx-store-main{padding-top:32px!important;}
  .tdx-store-main .wc-block-cart-item__image img{
    width:56px!important;
    max-width:56px!important;
    height:56px!important;
  }
  .tdx-store-main .wc-block-components-product-name{font-size:15px!important;}
}


@media(max-width:800px){.menu-toggle{display:block}.menu{display:none;position:absolute;left:0;right:0;top:82px;padding:22px;background:#0b0b0f;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.menu.open{display:flex}.hero-grid{grid-template-columns:1fr;padding:65px 0}.hero{min-height:auto}.screen{transform:none}.cards,.step-grid{grid-template-columns:1fr}.card.featured{transform:none}.stats{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--line)}.support,.footer-row{align-items:flex-start;flex-direction:column}.section{padding:72px 0}}

/* Custom logo sizing */
.brand{display:flex;align-items:center;flex:0 0 auto}
.brand .custom-logo-link{display:block;line-height:0}
.brand .custom-logo{display:block;width:auto!important;height:auto!important;max-width:250px!important;max-height:58px!important;object-fit:contain}
@media(max-width:800px){.brand .custom-logo{max-width:190px!important;max-height:46px!important}}

/* WordPress editable primary menu */

/* TDX Devices product card images */
.elementor-element-6fbb8a13>.elementor-widget-wrap::before,.elementor-element-4f097f0c>.elementor-widget-wrap::before,.elementor-element-d195d04>.elementor-widget-wrap::before{content:"";display:block;width:100%;height:220px;flex:0 0 220px;order:-1;margin:0 0 20px;background-position:center;background-repeat:no-repeat;background-size:contain;}
.elementor-element-6fbb8a13>.elementor-widget-wrap::before{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/onn-streaming-stick-2023-removebg-preview-300x300-2.png");}
.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/IMG_8697-removebg-preview-1-1.png");}
.elementor-element-d195d04>.elementor-widget-wrap::before{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/onn-4k-Pro-png-300x244-1-150x1501-1.png");}
@media(max-width:767px){.elementor-element-6fbb8a13>.elementor-widget-wrap::before,.elementor-element-4f097f0c>.elementor-widget-wrap::before,.elementor-element-d195d04>.elementor-widget-wrap::before{height:190px;flex-basis:190px;}}

.menu-list{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}
.menu-list li{margin:0;padding:0}
.menu-list a{white-space:nowrap}
@media(max-width:800px){.menu-list{width:100%;flex-direction:column;align-items:flex-start;gap:18px}}


/* TDX Devices hero product image */
.elementor-element-5cf79f9d{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/ChatGPT-Image-Sep-15-2026-09_49_18-PM.png")!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;overflow:hidden!important;}
.elementor-element-5cf79f9d>.elementor-widget-wrap{background:transparent!important;}
.elementor-element-40da5b78,.elementor-element-59cb2c5d{display:none!important;}


/* Enlarge Power Streaming Device product image */
.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-size:auto 285px;}
@media(max-width:767px){.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-size:auto 250px;}}


/* WooCommerce cart and checkout price/control correction */
.tdx-store-main .price,
.tdx-store-main .wc-block-components-product-price,
.tdx-store-main .wc-block-components-product-price__value{
  font-size:16px!important;
  line-height:1.4!important;
  letter-spacing:0!important;
  font-weight:700!important;
  white-space:nowrap!important;
}
.tdx-store-main .wc-block-components-product-price del,
.tdx-store-main .wc-block-components-product-price ins{
  font-size:16px!important;
  line-height:1.4!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
}
.tdx-store-main .wc-block-components-quantity-selector{
  width:108px!important;
  height:38px!important;
  min-height:38px!important;
}
.tdx-store-main .wc-block-components-quantity-selector__button{
  width:32px!important;
  min-width:32px!important;
  height:36px!important;
  min-height:36px!important;
  padding:0!important;
  margin:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  font-size:16px!important;
}
.tdx-store-main .wc-block-components-quantity-selector__input{
  width:42px!important;
  height:36px!important;
  min-height:36px!important;
  padding:0!important;
}
.tdx-store-main .wc-block-cart-item__remove-link{
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  padding:4px 0!important;
  margin:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  font-size:13px!important;
}
.tdx-store-main .wc-block-components-order-summary-item__total-price,
.tdx-store-main .wc-block-components-order-summary-item__individual-price{
  min-width:90px!important;
}
.tdx-store-main .wc-block-components-order-summary-item__description{
  min-width:0!important;
}

/* WordPress editable primary menu */

/* TDX Devices product card images */
.elementor-element-6fbb8a13>.elementor-widget-wrap::before,.elementor-element-4f097f0c>.elementor-widget-wrap::before,.elementor-element-d195d04>.elementor-widget-wrap::before{content:"";display:block;width:100%;height:220px;flex:0 0 220px;order:-1;margin:0 0 20px;background-position:center;background-repeat:no-repeat;background-size:contain;}
.elementor-element-6fbb8a13>.elementor-widget-wrap::before{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/onn-streaming-stick-2023-removebg-preview-300x300-2.png");}
.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/IMG_8697-removebg-preview-1-1.png");}
.elementor-element-d195d04>.elementor-widget-wrap::before{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/onn-4k-Pro-png-300x244-1-150x1501-1.png");}
@media(max-width:767px){.elementor-element-6fbb8a13>.elementor-widget-wrap::before,.elementor-element-4f097f0c>.elementor-widget-wrap::before,.elementor-element-d195d04>.elementor-widget-wrap::before{height:190px;flex-basis:190px;}}

.menu-list{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}
.menu-list li{margin:0;padding:0}
.menu-list a{white-space:nowrap}
@media(max-width:800px){.menu-list{width:100%;flex-direction:column;align-items:flex-start;gap:18px}}


/* TDX Devices hero product image */
.elementor-element-5cf79f9d{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/ChatGPT-Image-Sep-15-2026-09_49_18-PM.png")!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;overflow:hidden!important;}
.elementor-element-5cf79f9d>.elementor-widget-wrap{background:transparent!important;}
.elementor-element-40da5b78,.elementor-element-59cb2c5d{display:none!important;}


/* Enlarge Power Streaming Device product image */
.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-size:auto 285px;}
@media(max-width:767px){.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-size:auto 250px;}}

/* WordPress editable primary menu */

/* TDX Devices product card images */
.elementor-element-6fbb8a13>.elementor-widget-wrap::before,.elementor-element-4f097f0c>.elementor-widget-wrap::before,.elementor-element-d195d04>.elementor-widget-wrap::before{content:"";display:block;width:100%;height:220px;flex:0 0 220px;order:-1;margin:0 0 20px;background-position:center;background-repeat:no-repeat;background-size:contain;}
.elementor-element-6fbb8a13>.elementor-widget-wrap::before{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/onn-streaming-stick-2023-removebg-preview-300x300-2.png");}
.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/IMG_8697-removebg-preview-1-1.png");}
.elementor-element-d195d04>.elementor-widget-wrap::before{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/onn-4k-Pro-png-300x244-1-150x1501-1.png");}
@media(max-width:767px){.elementor-element-6fbb8a13>.elementor-widget-wrap::before,.elementor-element-4f097f0c>.elementor-widget-wrap::before,.elementor-element-d195d04>.elementor-widget-wrap::before{height:190px;flex-basis:190px;}}

.menu-list{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}
.menu-list li{margin:0;padding:0}
.menu-list a{white-space:nowrap}
@media(max-width:800px){.menu-list{width:100%;flex-direction:column;align-items:flex-start;gap:18px}}


/* TDX Devices hero product image */
.elementor-element-5cf79f9d{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/ChatGPT-Image-Sep-15-2026-09_49_18-PM.png")!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;overflow:hidden!important;}
.elementor-element-5cf79f9d>.elementor-widget-wrap{background:transparent!important;}
.elementor-element-40da5b78,.elementor-element-59cb2c5d{display:none!important;}


/* Enlarge Power Streaming Device product image */
.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-size:auto 285px;}
@media(max-width:767px){.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-size:auto 250px;}}

.menu-list li{margin:0;padding:0}
.menu-list a{white-space:nowrap}
@media(max-width:800px){.menu-list{width:100%;flex-direction:column;align-items:flex-start;gap:18px}}


/* TDX Devices hero product image */
.elementor-element-5cf79f9d{background-image:url("https://tdxdevices.com/wp-content/uploads/2026/09/ChatGPT-Image-Sep-15-2026-09_49_18-PM.png")!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;overflow:hidden!important;}
.elementor-element-5cf79f9d>.elementor-widget-wrap{background:transparent!important;}
.elementor-element-40da5b78,.elementor-element-59cb2c5d{display:none!important;}


/* Enlarge Power Streaming Device product image */
.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-size:auto 285px;}
@media(max-width:767px){.elementor-element-4f097f0c>.elementor-widget-wrap::before{background-size:auto 250px;}}
