.elementor-803 .elementor-element.elementor-element-e2e7a4b{margin-top:25px;margin-bottom:0px;padding:0px 50px 0px 50px;z-index:3;}.elementor-803 .elementor-element.elementor-element-62956e1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-803 .elementor-element.elementor-element-62956e1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/static-mirror/wp-content/uploads/2022/10/productos-cerrojos-de-seguridd-electromagneticos.jpg");background-size:cover;}.elementor-803 .elementor-element.elementor-element-62956e1 > .elementor-element-populated >  .elementor-background-overlay{background-color:#000000;opacity:0.5;}.elementor-803 .elementor-element.elementor-element-62956e1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 25px 25px 25px;}.elementor-803 .elementor-element.elementor-element-62956e1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-803 .elementor-element.elementor-element-c83307f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-803 .elementor-element.elementor-element-c83307f{text-align:start;}.elementor-803 .elementor-element.elementor-element-c83307f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-803 .elementor-element.elementor-element-036a4c5 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-803 .elementor-element.elementor-element-036a4c5{text-align:start;}.elementor-803 .elementor-element.elementor-element-036a4c5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-803 .elementor-element.elementor-element-9784879:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-803 .elementor-element.elementor-element-9784879 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-803 .elementor-element.elementor-element-9784879 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 25px 25px 25px;}.elementor-803 .elementor-element.elementor-element-9784879 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-803 .elementor-element.elementor-element-434cd64 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-803 .elementor-element.elementor-element-434cd64{text-align:start;}.elementor-803 .elementor-element.elementor-element-434cd64 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#000000;}.elementor-803 .elementor-element.elementor-element-aa47bdc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-803 .elementor-element.elementor-element-aa47bdc{text-align:start;}.elementor-803 .elementor-element.elementor-element-aa47bdc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-803 .elementor-element.elementor-element-af5a262 > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-803 .elementor-element.elementor-element-af5a262{text-align:start;}.elementor-803 .elementor-element.elementor-element-af5a262 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-803 .elementor-element.elementor-element-0339df2 > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-803 .elementor-element.elementor-element-0339df2{text-align:start;}.elementor-803 .elementor-element.elementor-element-0339df2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-803 .elementor-element.elementor-element-0202fc0 > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-803 .elementor-element.elementor-element-0202fc0{text-align:start;}.elementor-803 .elementor-element.elementor-element-0202fc0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-803 .elementor-element.elementor-element-1d6d0b6 > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-803 .elementor-element.elementor-element-1d6d0b6{text-align:start;}.elementor-803 .elementor-element.elementor-element-1d6d0b6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-803 .elementor-element.elementor-element-1c536dc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-803 .elementor-element.elementor-element-1c536dc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-803 .elementor-element.elementor-element-1c536dc > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 25px 25px 25px;}.elementor-803 .elementor-element.elementor-element-1c536dc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-803 .elementor-element.elementor-element-c6905c3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-803 .elementor-element.elementor-element-c6905c3{text-align:start;}.elementor-803 .elementor-element.elementor-element-c6905c3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#000000;}.elementor-803 .elementor-element.elementor-element-4a28668 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-803 .elementor-element.elementor-element-4a28668{text-align:start;}.elementor-803 .elementor-element.elementor-element-4a28668 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-803 .elementor-element.elementor-element-4d88454 > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-803 .elementor-element.elementor-element-4d88454{text-align:start;}.elementor-803 .elementor-element.elementor-element-4d88454 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-803 .elementor-element.elementor-element-ca46262 > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-803 .elementor-element.elementor-element-ca46262{text-align:start;}.elementor-803 .elementor-element.elementor-element-ca46262 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-803 .elementor-element.elementor-element-4d4c169:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-803 .elementor-element.elementor-element-4d4c169 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-803 .elementor-element.elementor-element-4d4c169 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 25px 25px 25px;}.elementor-803 .elementor-element.elementor-element-4d4c169 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-803 .elementor-element.elementor-element-59a6732 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-803 .elementor-element.elementor-element-59a6732{text-align:start;}.elementor-803 .elementor-element.elementor-element-59a6732 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#000000;}.elementor-803 .elementor-element.elementor-element-a20d9f6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-803 .elementor-element.elementor-element-a20d9f6{text-align:start;}.elementor-803 .elementor-element.elementor-element-a20d9f6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-803 .elementor-element.elementor-element-950664d > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-803 .elementor-element.elementor-element-950664d{text-align:start;}.elementor-803 .elementor-element.elementor-element-950664d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-803 .elementor-element.elementor-element-99762d5 > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-803 .elementor-element.elementor-element-99762d5{text-align:start;}.elementor-803 .elementor-element.elementor-element-99762d5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-803 .elementor-element.elementor-element-fe6595e > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-803 .elementor-element.elementor-element-fe6595e{text-align:start;}.elementor-803 .elementor-element.elementor-element-fe6595e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-803 .elementor-element.elementor-element-4cd3e81 > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-803 .elementor-element.elementor-element-4cd3e81{text-align:start;}.elementor-803 .elementor-element.elementor-element-4cd3e81 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-803 .elementor-element.elementor-element-b76a346 > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-803 .elementor-element.elementor-element-b76a346{text-align:start;}.elementor-803 .elementor-element.elementor-element-b76a346 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-803 .elementor-element.elementor-element-cfd6b90 > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-803 .elementor-element.elementor-element-cfd6b90{text-align:start;}.elementor-803 .elementor-element.elementor-element-cfd6b90 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-803 .elementor-element.elementor-element-3670ba0 > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-803 .elementor-element.elementor-element-3670ba0{text-align:start;}.elementor-803 .elementor-element.elementor-element-3670ba0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#000000;}
/* NAFSA-CN patch: 移动端 offcanvas 菜单展开态兜底(第二份 vendor 拷贝的 left:-100vw 覆盖了 .active,2026-10-12) */
@media (max-width:1024px){
  .elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements.active{left:0!important}
  .ekit-sticky .elementskit-menu-offcanvas-elements.active::before{left:0!important}
}

/* NAFSA-CN a11y patch(2026-10-12 audit): 键盘焦点可见 + 页脚联系链接对比度(3.22→5.38 on #222) */
:focus-visible{outline:2px solid #f5024c!important;outline-offset:2px}
.site-footer .elementor-widget-icon-list .elementor-icon-list-item a{color:#5b9bd5}

/* NAFSA-CN 全站动画与稳定性(2026-10-12 全站质量工程) */
@view-transition{navigation:auto}
@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}
html,body{overflow-x:clip}
.elementor-heading-title{text-wrap:balance}

/* NAFSA-CN 询价结果消息入场(2026-10-13 动效审计 opp-1):桥接脚本 innerHTML 注入的成功 <p> 由瞬现改为 150ms 淡入+4px 归位。
   必须用 animation:vendor 的 html *{transition-duration:0s!important}(reduce 下)会吃掉 transition,animation 不受影响。
   选择器 form>p:only-child 精确命中"提交成功后 form 只剩这段消息"的形态,提交前 form 有多子元素故不误伤。*/
.wpcf7 form>p:only-child{animation:nafsa-msg-in 150ms cubic-bezier(0.23,1,0.32,1) both}
@keyframes nafsa-msg-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
/* 减少动态效果:去掉位移,只留 100ms 淡入(与 globals.css 既有降级纪律一致) */
@media (prefers-reduced-motion:reduce){.wpcf7 form>p:only-child{animation:nafsa-msg-fade 100ms linear both}}
@keyframes nafsa-msg-fade{from{opacity:0}to{opacity:1}}
