/* E-catalog: replace the legacy split layout with the paired catalog cards. */
.page-id-65446 .elementor-element-8015ce3,
.page-id-65446 .elementor-element-7d0593c,
.page-id-65446 .elementor-element-65df400 {
  display: none !important;
}

/* Certification: hide the legacy image strip after the card layout is added. */
.page-id-51152 .elementor-element-df97aa6 {
  display: none !important;
}

/* ISO 9001 certificate page: replace legacy split content with the structured detail layout. */
.page-id-51732 .elementor-element-8e5dca5,
.page-id-51732 .elementor-element-528affc,
.page-id-51732 .elementor-element-88d83e8 {
  display: none !important;
}

/* UL page: replace legacy layouts with the current overview. */
.page-id-51823 .elementor-element-babd421,
.page-id-51823 .elementor-element-789ce66,
.page-id-51823 .elementor-element-b709268,
.page-id-51823 .elementor-element-928a739,
.page-id-51823 .elementor-element-b4043a3,
.page-id-51823 .elementor-element-77750af,
.page-id-51823 .elementor-element-7b98ba1 {
  display: none !important;
}

.page-id-51823 .elementor-element-ee02ce0 {
  width: 100vw !important;
  max-width: 100vw !important;
  flex: 0 0 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
}

/* The current UL Elementor root is full-width; do not offset its inner content. */
.page-id-51823 .antron-ul-overview {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* 2022 Taipei NEO Trade Award: keep the award content aligned with the standard 1140px page column. */
.page-id-37238 .elementor-element-a0d9928 .elementor-widget-container > div {
  width: calc(100vw - 56px) !important;
  max-width: 1140px !important;
  margin-left: 0 !important;
  box-sizing: border-box !important;
}


/* 2022 Taipei NEO Trade Award: serve uncropped original award photographs. */
.page-id-37238 .elementor-element-d1c1179 img[src*="admin-ajax-1-600x400.jpg"] {
  content: url("https://antron.com.tw/wp-content/uploads/2026/04/admin-ajax-1.jpg");
}
.page-id-37238 .elementor-element-d1c1179 img[src*="admin-ajax-0-438x400.jpg"] {
  content: url("https://antron.com.tw/wp-content/uploads/2026/04/admin-ajax-0.jpg");
}



/* Antron global footer redesign */
#Footer{background:#142238!important;color:#d8e0eb!important}
#Footer .widgets_wrapper{background:transparent!important;padding:64px 0 46px!important}
#Footer .widgets_wrapper .container{max-width:1680px!important;padding-left:32px!important;padding-right:32px!important}
#Footer .widgets_wrapper .column{margin-bottom:22px!important}
#Footer .widget{margin-bottom:0!important}
#Footer h4{margin:0 0 18px!important;color:#fff!important;font-size:14px!important;font-weight:700!important;letter-spacing:.11em!important;line-height:1.3!important;text-transform:uppercase!important}
#Footer .widget_text p{margin:0!important;color:#d8e0eb!important;font-size:16px!important;line-height:1.7!important}
#Footer .widget_text strong{color:#fff!important;font-weight:600!important}
#Footer .widget_mfn_menu ul{margin:0!important;padding:0!important}
#Footer .widget_mfn_menu li{margin:0!important;padding:0!important;border-bottom:1px solid rgba(255,255,255,.13)!important}
#Footer .widget_mfn_menu li:first-child{border-top:1px solid rgba(255,255,255,.13)!important}
#Footer .widget_mfn_menu li a{display:block!important;background:transparent!important;color:#d8e0eb!important;padding:10px 0!important;font-size:15px!important;line-height:1.35!important}
#Footer .widget_mfn_menu li a:hover{color:#ff671d!important;padding-left:6px!important}
#Footer .footer_copy{background:#0d1726!important;border-top:1px solid rgba(255,255,255,.12)!important}
#Footer .footer_copy .one{margin-bottom:0!important;padding:18px 32px!important;color:#aeb9c8!important;font-size:13px!important}
#Footer .footer_copy a{color:#d8e0eb!important}
#Footer .footer_copy a:hover{color:#ff671d!important}
@media(max-width:767px){#Footer .widgets_wrapper{padding:42px 0 26px!important}#Footer .widgets_wrapper .container{padding-left:24px!important;padding-right:24px!important}#Footer .column{margin-bottom:32px!important}#Footer .footer_copy .one{padding:16px 24px!important;text-align:left!important}}

/* Homepage OEM/ODM banner: stable image-and-overlay layout. */
html body.page-id-64371 #Content .elementor-64371 .elementor-element.elementor-element-f955e91{
  position:relative !important;
  display:block !important;
  min-height:0 !important;
  height:auto !important;
  padding:20px 0 32px !important;
  overflow:visible !important;
  border-radius:0 !important;
}
html body.page-id-64371 #Content .elementor-64371 .elementor-element.elementor-element-f955e91 > .elementor-element.elementor-element-2ffcfcf{
  position:relative !important;
  inset:auto !important;
  z-index:1 !important;
  width:100% !important;
  height:auto !important;
  margin:0 !important;
}
html body.page-id-64371 #Content .elementor-64371 .elementor-element.elementor-element-2ffcfcf,
html body.page-id-64371 #Content .elementor-64371 .elementor-element.elementor-element-2ffcfcf .elementor-widget-container,
html body.page-id-64371 #Content .elementor-64371 .elementor-element.elementor-element-2ffcfcf .elementor-clickable,
html body.page-id-64371 #Content .elementor-64371 .elementor-element.elementor-element-2ffcfcf img{
  position:relative !important;
  inset:auto !important;
  display:block !important;
  width:100% !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  margin:0 !important;
  object-fit:contain !important;
}
html body.page-id-64371 #Content .elementor-64371 .elementor-element.elementor-element-34dac25 > .elementor-element{
  order:initial !important;
  position:static !important;
  width:100% !important;
  height:auto !important;
  min-height:0 !important;
  margin:0 0 14px !important;
}
html body.page-id-64371 #Content .elementor-64371 .elementor-element.elementor-element-34dac25 > .elementor-element:last-child{
  margin-bottom:0 !important;
}
@media (min-width:768px){
  html body.page-id-64371 #Content .elementor-64371 .elementor-element.elementor-element-34dac25{
    position:absolute !important;
    z-index:4 !important;
    left:clamp(24px,3vw,48px) !important;
    top:50% !important;
    bottom:auto !important;
    width:min(420px,calc(100% - 48px)) !important;
    margin:0 !important;
    transform:translateY(-50%) !important;
  }
}
@media (max-width:767px){
  html body.page-id-64371 #Content .elementor-64371 .elementor-element.elementor-element-f955e91{
    padding:16px 0 !important;
    overflow:visible !important;
  }
  html body.page-id-64371 #Content .elementor-64371 .elementor-element.elementor-element-34dac25{
    position:relative !important;
    z-index:4 !important;
    left:auto !important;
    top:auto !important;
    bottom:auto !important;
    width:calc(100% - 32px) !important;
    margin:16px auto 0 !important;
    transform:none !important;
    border-radius:12px !important;
  }
}

/* Emergency LED Driver page: product-led layout */
body.page-id-1311 #Content .elementor-1311{
  color:#1b2a43;
}
body.page-id-1311 #Content .elementor-1311 > .elementor-element.elementor-element-8da1c41{
  position:relative;
  left:50%;
  width:100vw;
  max-width:none;
  margin:0 0 0 -50vw;
  padding:72px max(24px,calc((100vw - 1100px)/2));
  background:#16243b;
  box-sizing:border-box;
}
body.page-id-1311 #Content .elementor-1311 .elementor-element-ecc64de h1{
  max-width:900px;
  margin:0;
  color:#fff;
  font-size:clamp(34px,4.2vw,58px);
  line-height:1.08;
  letter-spacing:-.035em;
  font-weight:700;
}
body.page-id-1311 #Content .elementor-1311 > .elementor-element.elementor-element-38cf32a,
body.page-id-1311 #Content .elementor-1311 > .elementor-element.elementor-element-fbf512f,
body.page-id-1311 #Content .elementor-1311 > .elementor-element.elementor-element-f11aac0,
body.page-id-1311 #Content .elementor-1311 > .elementor-element.elementor-element-a8164ec{
  width:min(1100px,calc(100% - 48px));
  max-width:none;
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
}
body.page-id-1311 #Content .elementor-1311 > .elementor-element.elementor-element-38cf32a{
  margin-top:42px;
  padding:38px 44px;
  background:#fff;
  border:1px solid #dde5ee;
  border-radius:16px;
  box-shadow:0 8px 24px rgba(17,35,59,.05);
}
body.page-id-1311 #Content .elementor-1311 .elementor-element-c7a9ed8 h2{
  display:none;
}
body.page-id-1311 #Content .elementor-1311 .elementor-element-c7a9ed8 .elementor-widget-container{
  white-space:pre-line;
  font-size:18px;
  line-height:1.7;
  color:#40536f;
}
body.page-id-1311 #Content .elementor-1311 > .elementor-element.elementor-element-fbf512f{
  margin-top:28px;
  padding:40px 44px;
  background:#f3f6f9;
  border-radius:16px;
}
body.page-id-1311 #Content .elementor-1311 .elementor-element-b64c6ac .elementor-widget-container{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px 18px;
}
body.page-id-1311 #Content .elementor-1311 .elementor-element-b64c6ac h2{
  grid-column:1 / -1;
  margin:0 0 14px;
  color:#16243b;
  font-size:32px;
  line-height:1.2;
}
body.page-id-1311 #Content .elementor-1311 .elementor-element-b64c6ac h6{
  min-height:58px;
  display:flex;
  align-items:center;
  margin:0;
  padding:15px 18px;
  border:1px solid #dce5ef;
  border-radius:10px;
  background:#fff;
  color:#263955;
  font-size:16px;
  line-height:1.35;
  font-weight:600;
}
body.page-id-1311 #Content .elementor-1311 > .elementor-element.elementor-element-f11aac0{
  margin-top:28px;
  margin-bottom:36px;
  padding:38px 44px;
  background:#fff;
  border:1px solid #dde5ee;
  border-radius:16px;
}
body.page-id-1311 #Content .elementor-1311 .elementor-element-5554abb,
body.page-id-1311 #Content .elementor-1311 .elementor-element-5554abb .elementor-widget-container,
body.page-id-1311 #Content .elementor-1311 #tablepress-76_wrapper,
body.page-id-1311 #Content .elementor-1311 .dt-layout-table,
body.page-id-1311 #Content .elementor-1311 .dt-scroll,
body.page-id-1311 #Content .elementor-1311 .dt-scroll-headInner,
body.page-id-1311 #Content .elementor-1311 .tablepress-id-76{
  width:100% !important;
  max-width:none !important;
}
body.page-id-1311 #Content .elementor-1311 .tablepress-id-76{
  border-collapse:separate;
  border-spacing:0;
  overflow:hidden;
  border:1px solid #dde5ee;
  border-radius:10px;
}
body.page-id-1311 #Content .elementor-1311 .tablepress-id-76 th{
  padding:16px 18px;
  background:#16243b;
  color:#fff;
  font-weight:700;
}
body.page-id-1311 #Content .elementor-1311 .tablepress-id-76 td{
  padding:15px 18px;
  border-color:#e4eaf1;
  color:#40536f;
}
body.page-id-1311 #Content .elementor-1311 .tablepress-id-76 tbody tr:nth-child(even) td{
  background:#f6f8fb;
}
body.page-id-1311 #Content .elementor-1311 .elementor-element-7119702 img,
body.page-id-1311 #Content .elementor-1311 .elementor-element-1987b84 img{
  display:block;
  width:min(1100px,calc(100% - 48px));
  margin:28px auto;
  border-radius:16px;
}
body.page-id-1311 #Content .elementor-1311 > .elementor-element.elementor-element-a8164ec{
  margin-top:38px;
  margin-bottom:56px;
  padding:38px 44px;
  background:#f3f6f9;
  border-radius:16px;
}
body.page-id-1311 #Content .elementor-1311 .elementor-element-ebbefdb h2{
  color:#16243b;
  font-size:32px;
}
@media(max-width:767px){
  body.page-id-1311 #Content .elementor-1311 > .elementor-element.elementor-element-8da1c41{
    padding:48px 24px;
  }
  body.page-id-1311 #Content .elementor-1311 > .elementor-element.elementor-element-38cf32a,
  body.page-id-1311 #Content .elementor-1311 > .elementor-element.elementor-element-fbf512f,
  body.page-id-1311 #Content .elementor-1311 > .elementor-element.elementor-element-f11aac0,
  body.page-id-1311 #Content .elementor-1311 > .elementor-element.elementor-element-a8164ec{
    width:calc(100% - 32px);
    padding:28px 22px;
  }
  body.page-id-1311 #Content .elementor-1311 .elementor-element-c7a9ed8 .elementor-widget-container{
    font-size:16px;
    line-height:1.65;
  }
  body.page-id-1311 #Content .elementor-1311 .elementor-element-b64c6ac .elementor-widget-container{
    grid-template-columns:1fr;
  }
  body.page-id-1311 #Content .elementor-1311 .elementor-element-b64c6ac h2{
    font-size:27px;
  }
  body.page-id-1311 #Content .elementor-1311 .tablepress-id-76{
    min-width:620px;
  }
  body.page-id-1311 #Content .elementor-1311 .dt-scroll-body{
    overflow-x:auto !important;
  }
  body.page-id-1311 #Content .elementor-1311 .elementor-element-7119702 img,
  body.page-id-1311 #Content .elementor-1311 .elementor-element-1987b84 img{
    width:calc(100% - 32px);
  }
}

/* Emergency LED Driver: wider desktop content frame */
@media (min-width:768px){
  body.page-id-1311 #Content .elementor-1311 > .elementor-element.elementor-element-38cf32a,
  body.page-id-1311 #Content .elementor-1311 > .elementor-element.elementor-element-fbf512f,
  body.page-id-1311 #Content .elementor-1311 > .elementor-element.elementor-element-f11aac0,
  body.page-id-1311 #Content .elementor-1311 > .elementor-element.elementor-element-a8164ec{
    width:calc(100vw - 64px) !important;
    max-width:none !important;
    margin-left:calc(50% - 50vw + 32px) !important;
    margin-right:calc(50% - 50vw + 32px) !important;
  }
  body.page-id-1311 #Content .elementor-1311 .elementor-element-7119702 img,
  body.page-id-1311 #Content .elementor-1311 .elementor-element-1987b84 img{
    width:calc(100vw - 64px) !important;
  }
}


/* Emergency LED Driver: responsive product layout refinement */
body.page-id-1311 #Content .elementor-element-8da1c41 {
  min-height: 0 !important;
  padding: 78px 24px 74px !important;
}
body.page-id-1311 #Content .elementor-element-ecc64de .elementor-heading-title {
  max-width: 980px !important;
  margin-inline: auto !important;
  font-size: clamp(2.3rem, 4vw, 3.8rem) !important;
  line-height: 1.12 !important;
}
body.page-id-1311 #Content .elementor-element-7119702 img,
body.page-id-1311 #Content .elementor-element-1987b84 img {
  width: 100% !important;
  max-width: 1000px !important;
  height: auto !important;
  margin-inline: auto !important;
}
body.page-id-1311 #Content .elementor-element-7119702,
body.page-id-1311 #Content .elementor-element-1987b84 {
  text-align: center !important;
}
body.page-id-1311 #Content .elementor-element-f11aac0::before {
  content: 'Swipe horizontally to compare models';
  display: none;
}
@media (max-width: 767px) {
  body.page-id-1311 #Content .elementor-1311 > .elementor-element.elementor-element-38cf32a,
  body.page-id-1311 #Content .elementor-1311 > .elementor-element.elementor-element-fbf512f,
  body.page-id-1311 #Content .elementor-1311 > .elementor-element.elementor-element-f11aac0,
  body.page-id-1311 #Content .elementor-1311 > .elementor-element.elementor-element-a8164ec {
    width: calc(100% - 40px) !important;
    max-width: none !important;
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  body.page-id-1311 #Content .elementor-element-8da1c41 {
    padding: 54px 20px 48px !important;
  }
  body.page-id-1311 #Content .elementor-element-ecc64de .elementor-heading-title {
    font-size: clamp(2rem, 10vw, 2.65rem) !important;
    line-height: 1.12 !important;
  }
  body.page-id-1311 #Content .elementor-element-fbf512f h6 {
    min-height: 0 !important;
    margin-bottom: 10px !important;
    padding: 14px 16px !important;
  }
  body.page-id-1311 #Content .elementor-element-f11aac0::before {
    display: block !important;
    margin: 0 0 10px !important;
    color: #5d6b7d !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: .02em !important;
  }
  body.page-id-1311 #Content .elementor-element-7119702,
  body.page-id-1311 #Content .elementor-element-1987b84 {
    width: calc(100% - 40px) !important;
    margin-inline: 20px !important;
  }
}


/* Emergency LED Driver: enforce usable mobile content width */
@media (max-width: 767px) {
  body.page-id-1311 #Content .elementor-1311 .elementor-element-38cf32a,
  body.page-id-1311 #Content .elementor-1311 .elementor-element-fbf512f,
  body.page-id-1311 #Content .elementor-1311 .elementor-element-f11aac0,
  body.page-id-1311 #Content .elementor-1311 .elementor-element-a8164ec {
    width: calc(100vw - 40px) !important;
    max-width: calc(100vw - 40px) !important;
    min-width: 0 !important;
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
}


/* Emergency LED Driver: unified editorial layout */
body.page-id-1311 #Content .elementor-element-8da1c41 {
  padding: 74px 24px 70px !important;
}
body.page-id-1311 #Content .elementor-element-ecc64de .elementor-heading-title {
  font-size: 0 !important;
  max-width: 100% !important;
  text-align: center !important;
}
body.page-id-1311 #Content .elementor-element-ecc64de .elementor-heading-title::before {
  content: 'Emergency LED Driver';
  display: block;
  color: #fff;
  font-size: clamp(2.7rem, 4.6vw, 4.25rem);
  font-weight: 700;
  line-height: 1.08;
}
body.page-id-1311 #Content .elementor-element-ecc64de .elementor-heading-title::after {
  content: 'Constant Power, Constant Current & Self-Diagnostic Models';
  display: block;
  max-width: 760px;
  margin: 18px auto 0;
  color: rgba(255,255,255,.88);
  font-size: clamp(1rem, 1.6vw, 1.28rem);
  font-weight: 400;
  line-height: 1.55;
}
body.page-id-1311 #Content .elementor-element-38cf32a {
  padding: 62px clamp(24px, 4vw, 72px) !important;
}
body.page-id-1311 #Content .elementor-element-c7a9ed8 .elementor-widget-container {
  max-width: 1160px !important;
  margin: 0 auto !important;
  color: #405573;
  font-size: clamp(1rem, 1.45vw, 1.2rem);
  line-height: 1.7;
  text-align: left;
  white-space: pre-line;
}
body.page-id-1311 #Content .elementor-element-fbf512f {
  padding: 64px clamp(24px, 4vw, 72px) !important;
}
body.page-id-1311 #Content .elementor-element-b64c6ac .elementor-widget-container {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px 24px;
  max-width: 1180px !important;
  margin: 0 auto !important;
}
body.page-id-1311 #Content .elementor-element-b64c6ac h2 {
  grid-column: 1 / -1;
  margin: 0 0 12px !important;
  text-align: center !important;
}
body.page-id-1311 #Content .elementor-element-b64c6ac h6 {
  margin: 0 !important;
  min-height: 74px !important;
}
body.page-id-1311 #Content .elementor-element-955fa7c,
body.page-id-1311 #Content .elementor-element-7262f45 {
  width: calc(100vw - 64px) !important;
  max-width: 1216px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  background: transparent !important;
}
body.page-id-1311 #Content .elementor-element-7119702,
body.page-id-1311 #Content .elementor-element-1987b84,
body.page-id-1311 #Content .elementor-element-7119702 .elementor-widget-container,
body.page-id-1311 #Content .elementor-element-1987b84 .elementor-widget-container {
  width: 100% !important;
  max-width: none !important;
  margin: 0 auto !important;
}
body.page-id-1311 #Content .elementor-element-7119702 img,
body.page-id-1311 #Content .elementor-element-1987b84 img {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 !important;
}
body.page-id-1311 #Content .elementor-element-a8164ec {
  padding: 66px clamp(24px, 4vw, 72px) !important;
}
body.page-id-1311 #Content .elementor-element-ebbefdb .elementor-widget-container {
  max-width: 1180px !important;
  margin: 0 auto !important;
}
body.page-id-1311 #Content .elementor-element-ebbefdb h2 {
  margin: 0 0 28px !important;
  text-align: center !important;
}
body.page-id-1311 #Content .elementor-element-ebbefdb ul {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px 20px;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
body.page-id-1311 #Content .elementor-element-ebbefdb li {
  position: relative;
  margin: 0 !important;
  padding: 18px 48px 18px 22px !important;
  border: 1px solid #d9e2ee;
  border-radius: 10px;
  background: #fff;
  color: #243654;
  font-weight: 600;
  line-height: 1.45;
}
body.page-id-1311 #Content .elementor-element-ebbefdb li::after {
  content: '+';
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  color: #ff6423;
  font-size: 1.45rem;
  font-weight: 400;
}
@media (max-width: 767px) {
  body.page-id-1311 #Content .elementor-element-8da1c41 { padding: 52px 20px 48px !important; }
  body.page-id-1311 #Content .elementor-element-ecc64de .elementor-heading-title::before { font-size: 2.35rem; }
  body.page-id-1311 #Content .elementor-element-ecc64de .elementor-heading-title::after { margin-top: 14px; font-size: 1rem; }
  body.page-id-1311 #Content .elementor-element-38cf32a,
  body.page-id-1311 #Content .elementor-element-fbf512f,
  body.page-id-1311 #Content .elementor-element-a8164ec { padding: 40px 20px !important; }
  body.page-id-1311 #Content .elementor-element-b64c6ac .elementor-widget-container,
  body.page-id-1311 #Content .elementor-element-ebbefdb ul { grid-template-columns: 1fr; }
  body.page-id-1311 #Content .elementor-element-b64c6ac h6 { min-height: 0 !important; }
  body.page-id-1311 #Content .elementor-element-955fa7c,
  body.page-id-1311 #Content .elementor-element-7262f45 { width: calc(100vw - 40px) !important; }
}


/* ANTRON UV Ballast unified layout — managed 2026-10-19 */
/* ANTRON UV Ballast — unified editable design */
.elementor-6583 {
  --antron-navy:#18324a;
  --antron-accent:#087f8c;
  --antron-accent-dark:#066b78;
  --antron-text:#334155;
  --antron-muted:#64748b;
  --antron-line:#dfe6ee;
  --antron-soft:#f5f8fb;
  color:var(--antron-text);
  font-family:Arial,sans-serif;
}
.elementor-6583 h1,.elementor-6583 h2,.elementor-6583 h3,.elementor-6583 h4,.elementor-6583 h5,.elementor-6583 h6,
.elementor-6583 p,.elementor-6583 a,.elementor-6583 li,.elementor-6583 td,.elementor-6583 th,.elementor-6583 blockquote{font-family:inherit;}

/* Full-width page title */
body.page-id-6583 #Subheader{
  display:flex!important;align-items:center;justify-content:center;
  width:100%;min-height:205px;margin:0!important;padding:0!important;
  background:var(--antron-navy)!important;
}
body.page-id-6583 #Subheader .container{
  width:100%!important;max-width:none!important;margin:0!important;padding:0 24px!important;
}
body.page-id-6583 #Subheader .title{
  float:none!important;width:100%!important;margin:0!important;color:#fff!important;
  font-family:Arial,sans-serif!important;font-size:clamp(36px,4.2vw,52px)!important;
  line-height:1.15!important;font-weight:700!important;text-align:center!important;
}

/* Consistent content width and typography */
.elementor-6583 > .e-con,.elementor-6583 > .elementor-section{
  width:calc(100% - 48px)!important;max-width:1216px!important;
  margin-left:auto!important;margin-right:auto!important;
}
.elementor-6583 > .e-con:first-child{
  margin-top:44px!important;margin-bottom:28px!important;padding:34px 38px!important;
  background:#fff;border:1px solid var(--antron-line);border-left:5px solid var(--antron-accent);
  border-radius:14px;box-shadow:0 8px 24px rgba(16,35,61,.06);
}
.elementor-6583 > .e-con:first-child h1{
  margin:0 0 14px;color:var(--antron-navy);font-size:clamp(30px,3vw,40px);
  line-height:1.22;font-weight:600;letter-spacing:-.015em;
}
.elementor-6583 > .e-con:first-child h4{
  margin:0 0 18px;color:var(--antron-text);font-size:clamp(19px,2vw,24px);
  line-height:1.45;font-weight:500;
}
.elementor-6583 h1,.elementor-6583 h2{color:var(--antron-navy);line-height:1.25;letter-spacing:-.015em;}
.elementor-6583 h1{margin:34px 0 18px;font-size:clamp(29px,3vw,38px);}
.elementor-6583 h2{margin:32px 0 18px;font-size:clamp(27px,2.5vw,34px);}
.elementor-6583 h3{margin:22px 0 10px;color:var(--antron-navy);line-height:1.35;}
.elementor-6583 p,.elementor-6583 li{color:var(--antron-text);font-size:17px;line-height:1.75;}
.elementor-6583 blockquote{
  margin:12px 0;padding:18px 22px;color:var(--antron-text);font-style:normal;
  background:var(--antron-soft);border-left:4px solid var(--antron-accent);border-radius:0 10px 10px 0;
}
.elementor-6583 blockquote p{margin:0;font-style:normal;}
.elementor-6583 hr{height:1px;margin:20px 0;border:0;background:var(--antron-line);}
.elementor-6583 .elementor-widget-image{margin-top:16px;margin-bottom:30px;}
.elementor-6583 .elementor-widget-image img{width:100%;height:auto;border-radius:12px;}

/* Editable Why Choose feature list */
.elementor-6583 .elementor-element-91e5719{margin-top:44px!important;}
.elementor-6583 .elementor-element-2b71126 .elementor-heading-title{
  margin:0 0 20px!important;text-align:center;color:var(--antron-navy)!important;
  font-size:clamp(28px,2.6vw,36px)!important;font-weight:700!important;
}
.elementor-6583 .elementor-element-34a8c52{
  margin:0 auto 38px!important;padding:0!important;overflow:hidden;
  background:#fff;border:1px solid var(--antron-line);border-radius:14px;
  box-shadow:0 8px 24px rgba(16,35,61,.07);
}
.elementor-6583 .elementor-element-34a8c52 .elementor-widget-container{display:block;}
.elementor-6583 .elementor-element-34a8c52 .elementor-widget-container > div{
  display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.55fr);
}
.elementor-6583 .elementor-element-34a8c52 h2{display:none;}
.elementor-6583 .elementor-element-34a8c52 p:last-child:empty,
.elementor-6583 .elementor-element-34a8c52 p:last-child:has(br){display:none!important;}
.elementor-6583 .elementor-element-34a8c52 h3,
.elementor-6583 .elementor-element-34a8c52 p{
  margin:0!important;padding:22px 26px!important;background:#fff;
  border-bottom:1px solid var(--antron-line);min-height:92px;
  display:flex;align-items:center;
}
.elementor-6583 .elementor-element-34a8c52 h3{
  gap:14px;color:var(--antron-navy)!important;font-size:20px!important;font-weight:700;
}
.elementor-6583 .elementor-element-34a8c52 h3::before{
  content:'✓';display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;
  width:42px;height:42px;color:#fff;background:var(--antron-accent);border-radius:50%;
  font-size:21px;font-weight:700;
}
.elementor-6583 .elementor-element-34a8c52 h3:nth-of-type(2)::before{content:'◎';}
.elementor-6583 .elementor-element-34a8c52 h3:nth-of-type(3)::before{content:'↗';}
.elementor-6583 .elementor-element-34a8c52 h3:nth-of-type(4)::before{content:'◆';font-size:16px;}
.elementor-6583 .elementor-element-34a8c52 p{color:var(--antron-text);font-size:16px;}
.elementor-6583 .elementor-element-34a8c52 h3:nth-last-of-type(1),
.elementor-6583 .elementor-element-34a8c52 p:last-child{border-bottom:0;}

/* Technical table */
.elementor-6583 .elementor-widget-text-editor:has(table){overflow-x:auto;padding:8px 2px 24px;}
.elementor-6583 table{
  width:100%;min-width:620px;border-collapse:separate;border-spacing:0;overflow:hidden;
  border:1px solid var(--antron-line);border-radius:12px;box-shadow:0 7px 22px rgba(16,35,61,.06);
}
.elementor-6583 th{padding:14px 16px;color:#fff;background:var(--antron-navy);font-weight:600;text-align:left;}
.elementor-6583 td{padding:13px 16px;color:var(--antron-text);border-top:1px solid var(--antron-line);}
.elementor-6583 tbody tr:nth-child(even){background:var(--antron-soft);}

/* Applications section */
.elementor-6583 .elementor-element-dad0ba8{margin-top:38px!important;}
.elementor-6583 .elementor-element-dad0ba8 h1{
  margin:0 0 20px!important;text-align:center;font-size:clamp(28px,2.6vw,36px)!important;
}
.elementor-6583 .elementor-element-beb983d img{display:block;width:100%;height:auto;border-radius:14px;box-shadow:0 8px 24px rgba(16,35,61,.09);}

/* Editable FAQ rows */
.elementor-6583 .elementor-element-d99cbca{
  margin:42px auto 34px!important;padding:0!important;overflow:hidden;
  background:#fff;border:1px solid var(--antron-line);border-radius:14px;
  box-shadow:0 8px 24px rgba(16,35,61,.07);
}
.elementor-6583 .elementor-element-d99cbca .elementor-widget-container{display:block;}
.elementor-6583 .elementor-element-d99cbca .elementor-widget-container > div{
  display:grid;grid-template-columns:minmax(310px,1fr) minmax(0,1.45fr);
}
.elementor-6583 .elementor-element-d99cbca hr{display:none!important;}
.elementor-6583 .elementor-element-d99cbca h2{
  grid-column:1/-1;margin:0!important;padding:24px 28px!important;color:#fff!important;
  background:var(--antron-navy);font-size:clamp(25px,2.4vw,32px)!important;text-align:center;
}
.elementor-6583 .elementor-element-d99cbca h3,
.elementor-6583 .elementor-element-d99cbca p{
  margin:0!important;padding:21px 26px!important;background:#fff;border-bottom:1px solid var(--antron-line);
  display:flex;align-items:center;min-height:88px;
}
.elementor-6583 .elementor-element-d99cbca h3{
  gap:13px;color:var(--antron-navy)!important;font-size:18px!important;font-weight:700;
}
.elementor-6583 .elementor-element-d99cbca h3::before{
  content:'?';display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;
  width:36px;height:36px;color:#fff;background:var(--antron-accent);border-radius:50%;font-weight:700;
}
.elementor-6583 .elementor-element-d99cbca p{font-size:16px;}
.elementor-6583 .elementor-element-d99cbca h3:last-of-type,
.elementor-6583 .elementor-element-d99cbca p:last-child{border-bottom:0;}

/* WooCommerce product cards — product data remains editable in Products */
.elementor-6583 .elementor-element-d8ca989{margin-top:38px!important;margin-bottom:52px!important;}
.elementor-6583 .elementor-element-d8ca989 ul.products{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;
  margin:0!important;padding:0!important;
}
.elementor-6583 .elementor-element-d8ca989 ul.products li.product{
  position:relative!important;display:flex!important;flex-direction:column!important;
  width:auto!important;min-height:420px!important;margin:0!important;padding:18px 18px 76px!important;
  overflow:hidden;background:#fff;border:1px solid var(--antron-line);border-radius:14px;
  box-shadow:0 7px 22px rgba(16,35,61,.07);transition:transform .2s ease,box-shadow .2s ease;
}
.elementor-6583 .elementor-element-d8ca989 ul.products li.product:hover{
  transform:translateY(-4px);box-shadow:0 12px 28px rgba(16,35,61,.13);
}
.elementor-6583 .elementor-element-d8ca989 .mfn-li-product-row-image,
.elementor-6583 .elementor-element-d8ca989 .desc{
  display:block!important;float:none!important;width:100%!important;max-width:100%!important;
  margin:0!important;padding:0!important;
}
.elementor-6583 .elementor-element-d8ca989 .image_frame{
  position:static!important;display:block!important;width:100%!important;margin:0!important;border:0!important;
}
.elementor-6583 .elementor-element-d8ca989 .image_wrapper{
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:100%!important;height:220px!important;min-height:220px!important;margin:0 0 16px!important;
  overflow:hidden;background:#fff;border-radius:9px;
}
.elementor-6583 .elementor-element-d8ca989 .image_wrapper img{
  display:block!important;width:100%!important;height:210px!important;margin:0!important;
  object-fit:contain!important;object-position:center!important;border-radius:0!important;
}
.elementor-6583 .elementor-element-d8ca989 .image_links{display:none!important;}
.elementor-6583 .elementor-element-d8ca989 .desc{display:flex!important;flex:1!important;flex-direction:column!important;}
.elementor-6583 .elementor-element-d8ca989 .desc > img{display:none!important;}
.elementor-6583 .elementor-element-d8ca989 .mfn-woo-product-title{
  margin:0!important;padding:0!important;min-height:5.6em!important;text-align:center!important;
  color:var(--antron-navy)!important;font-size:18px!important;line-height:1.4!important;font-weight:700!important;
}
.elementor-6583 .elementor-element-d8ca989 .mfn-woo-product-title a{color:inherit!important;text-decoration:none!important;}
.elementor-6583 .elementor-element-d8ca989 .image_frame > a[aria-label]{
  position:absolute!important;left:18px!important;right:18px!important;bottom:18px!important;
  z-index:3!important;display:flex!important;align-items:center!important;justify-content:center!important;
  min-height:44px!important;padding:10px 16px!important;color:#fff!important;
  background:var(--antron-accent)!important;border-radius:8px!important;font-weight:700!important;
  text-decoration:none!important;text-align:center!important;
}
.elementor-6583 .elementor-element-d8ca989 .image_frame > a[aria-label]::after{content:'View Product';}
.elementor-6583 .elementor-element-d8ca989 .image_frame > a[aria-label]:hover{background:var(--antron-accent-dark)!important;}
.elementor-6583 .elementor-element-d8ca989 .add_to_cart_button,
.elementor-6583 .elementor-element-d8ca989 .mfn-li-product-row-button{display:none!important;}

@media(max-width:1024px){
  .elementor-6583 .elementor-element-d8ca989 ul.products{grid-template-columns:repeat(2,minmax(0,1fr));}
  .elementor-6583 .elementor-element-34a8c52 .elementor-widget-container > div,
  .elementor-6583 .elementor-element-d99cbca .elementor-widget-container > div{grid-template-columns:minmax(240px,.9fr) minmax(0,1.35fr);}
}

@media(max-width:767px){
  body.page-id-6583 #Subheader{min-height:150px;}
  body.page-id-6583 #Subheader .title{font-size:36px!important;}
  .elementor-6583 > .e-con,.elementor-6583 > .elementor-section{width:calc(100% - 32px)!important;}
  .elementor-6583 > .e-con:first-child{margin-top:28px!important;padding:26px 20px!important;}
  .elementor-6583 > .e-con:first-child h1{margin-top:0;font-size:25px!important;line-height:1.22!important;}
  .elementor-6583 > .e-con:first-child h4{font-size:18px!important;line-height:1.42!important;}
  .elementor-6583 h1{margin:28px 0 16px;font-size:27px!important;line-height:1.24!important;}
  .elementor-6583 h2{margin:26px 0 15px;font-size:25px!important;}
  .elementor-6583 h3{margin:20px 0 9px;font-size:20px;}
  .elementor-6583 p,.elementor-6583 li{font-size:16px;}
  .elementor-6583 .elementor-element-34a8c52 .elementor-widget-container > div,
  .elementor-6583 .elementor-element-d99cbca .elementor-widget-container > div{display:block;}
  .elementor-6583 .elementor-element-34a8c52 h3,
  .elementor-6583 .elementor-element-d99cbca h3{min-height:0;padding:20px 20px 10px!important;border-bottom:0;}
  .elementor-6583 .elementor-element-34a8c52 p,
  .elementor-6583 .elementor-element-d99cbca p{min-height:0;padding:0 20px 20px!important;border-bottom:1px solid var(--antron-line);}
  .elementor-6583 .elementor-element-d99cbca h2{padding:22px 20px!important;}
  .elementor-6583 .elementor-element-d8ca989 ul.products{grid-template-columns:1fr;gap:18px;}
  .elementor-6583 .elementor-element-d8ca989 ul.products li.product{min-height:430px!important;}
  .elementor-6583 .elementor-element-d8ca989 .image_wrapper{height:235px!important;min-height:235px!important;}
  .elementor-6583 .elementor-element-d8ca989 .image_wrapper img{height:225px!important;}
}

/* Emergency LED Driver visual-system alignment */
.elementor-6583 > .e-con:first-child{
  margin-top:54px!important;padding:0!important;background:transparent!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;
}
.elementor-6583 .elementor-element-91e5719{
  margin-top:48px!important;padding:42px 24px!important;background:#f4f7fa!important;border-radius:16px!important;
}
.elementor-6583 .elementor-element-2b71126 .elementor-heading-title{margin:0 0 26px!important;}
.elementor-6583 .elementor-element-34a8c52{
  margin:0!important;padding:0!important;background:transparent!important;border:0!important;
  border-radius:0!important;box-shadow:none!important;overflow:visible!important;
}
.elementor-6583 .elementor-element-34a8c52 .elementor-widget-container > div{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;
}
.elementor-6583 .elementor-element-34a8c52 h2,
.elementor-6583 .elementor-element-34a8c52 p{display:none!important;}
.elementor-6583 .elementor-element-34a8c52 h3{
  display:flex!important;align-items:center!important;min-height:112px!important;margin:0!important;
  padding:22px!important;background:#fff!important;border:1px solid var(--antron-line)!important;
  border-radius:10px!important;box-shadow:0 4px 12px rgba(16,35,61,.035)!important;
  color:var(--antron-navy)!important;font-size:17px!important;line-height:1.4!important;
}
.elementor-6583 .elementor-element-34a8c52 h3::before,
.elementor-6583 .elementor-element-34a8c52 h3:nth-of-type(2)::before,
.elementor-6583 .elementor-element-34a8c52 h3:nth-of-type(3)::before,
.elementor-6583 .elementor-element-34a8c52 h3:nth-of-type(4)::before{
  content:'✓'!important;display:inline!important;width:auto!important;height:auto!important;flex:0 0 auto!important;
  color:var(--antron-navy)!important;background:transparent!important;border-radius:0!important;
  font-size:18px!important;font-weight:700!important;
}
.elementor-6583 .elementor-element-d99cbca{
  margin:46px auto 38px!important;padding:28px!important;background:#f4f7fa!important;
  border:0!important;border-radius:16px!important;box-shadow:none!important;
}
.elementor-6583 .elementor-element-d99cbca .elementor-widget-container > div{display:block!important;}
.elementor-6583 .elementor-element-d99cbca h2{
  margin:0 0 24px!important;padding:0!important;color:var(--antron-navy)!important;
  background:transparent!important;text-align:center!important;
}
.elementor-6583 .elementor-element-d99cbca hr{display:none!important;}
.elementor-6583 .elementor-element-d99cbca h3{
  position:relative;display:block!important;min-height:0!important;margin:0 0 8px!important;
  padding:19px 54px 19px 22px!important;background:#fff!important;border:1px solid var(--antron-line)!important;
  border-radius:9px!important;color:var(--antron-navy)!important;font-size:17px!important;
}
.elementor-6583 .elementor-element-d99cbca h3::before{display:none!important;}
.elementor-6583 .elementor-element-d99cbca h3::after{
  content:'+';position:absolute;right:22px;top:50%;transform:translateY(-50%);
  color:var(--antron-accent);font-size:24px;font-weight:500;
}
.elementor-6583 .elementor-element-d99cbca p{
  display:block!important;min-height:0!important;margin:-9px 0 12px!important;padding:16px 22px 20px!important;
  background:#fff!important;border:1px solid var(--antron-line)!important;border-top:0!important;
  border-radius:0 0 9px 9px!important;color:var(--antron-text)!important;font-size:16px!important;
}
@media(max-width:1024px){.elementor-6583 .elementor-element-34a8c52 .elementor-widget-container > div{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:767px){
 .elementor-6583 .elementor-element-91e5719{padding:30px 16px!important;}
 .elementor-6583 .elementor-element-34a8c52 .elementor-widget-container > div{grid-template-columns:1fr!important;gap:12px!important;}
 .elementor-6583 .elementor-element-34a8c52 h3{min-height:84px!important;padding:18px!important;}
 .elementor-6583 .elementor-element-d99cbca{padding:26px 14px!important;}
}
