/* 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; }
}
