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