.elementor-kit-6{--e-global-color-primary:#EF5016;--e-global-color-secondary:#343434;--e-global-color-text:#000000;--e-global-color-accent:#EF5016;--e-global-typography-primary-font-family:"Chakra Petch";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Chakra Petch";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:600;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1350px;}.e-con{--container-max-width:1350px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --sm-orange:#EF5016; --sm-orange-ink:#EF5016; --sm-orange-dark:#D2430F; --sm-link:#EF5016; --sm-orange-soft:#FF5C20; --sm-tint:#FCEBE4; --sm-charcoal:#343434; --sm-charcoal-2:#2B2B2B; --sm-charcoal-3:#4A4A4A; --sm-ink-2:#000000; --sm-muted:#343434; --sm-line:#D2D2D2; --sm-line-2:#EAEAEA; --sm-bg-2:#F4F4F4; --sm-on-dark:#FFFFFF; --sm-on-dark-2:#EAEAEA; --sm-white:#FFFFFF; --sm-font-display:Chakra Petch; --sm-font-body:Poppins; }
/* Start custom CSS */.elementor-location-header{position:sticky;top:0;z-index:999;}
.elementor h1 em,.elementor h2 em{font-style:normal;color:#EF5016;}
.elementor p a:not([class]){color:#EF5016;font-weight:600;text-decoration:underline;}
html{scroll-behavior:smooth;}
/* Gravity Forms: estilo SteelMaster */
.sm-gf{width:100%;}
.sm-gf .gform_wrapper.gform-theme{--gf-color-primary:#EF5016;--gf-color-primary-rgb:239,80,22;--gf-color-primary-darker:#D2430F;--gf-color-primary-lighter:#FF5C20;--gf-ctrl-border-color:#D2D2D2;--gf-ctrl-border-color-focus:#EF5016;--gf-ctrl-radius:4px;--gf-radius:4px;--gf-ctrl-size-md:52px;--gf-ctrl-font-size-md:17px;--gf-ctrl-font-family:'Poppins',sans-serif;--gf-ctrl-color:#000;--gf-ctrl-label-color-primary:#000;--gf-ctrl-label-font-family-primary:'Chakra Petch',sans-serif;--gf-ctrl-label-font-size-primary:17px;--gf-ctrl-label-font-weight-primary:700;--gf-ctrl-btn-font-family:'Chakra Petch',sans-serif;--gf-ctrl-btn-font-size-md:22px;--gf-ctrl-btn-font-weight:700;--gf-ctrl-btn-bg-color-primary:#EF5016;--gf-ctrl-btn-bg-color-hover-primary:#D2430F;--gf-ctrl-btn-radius:4px;--gf-form-gap-y:18px;--gf-form-gap-x:20px;margin:0;}
.sm-gf .gform_wrapper .gfield_label,.sm-gf .gform_wrapper legend.gfield_label{font-family:'Chakra Petch',sans-serif !important;font-weight:700 !important;font-size:17px !important;color:#000 !important;}
.sm-gf .gform_wrapper input[type=text],.sm-gf .gform_wrapper input[type=tel],.sm-gf .gform_wrapper input[type=email],.sm-gf .gform_wrapper select{font-family:'Poppins',sans-serif !important;font-size:17px !important;color:#000 !important;height:52px !important;min-height:52px !important;padding:0 14px !important;border:1px solid #D2D2D2 !important;border-radius:4px !important;background-color:#fff !important;box-shadow:none !important;width:100% !important;}
.sm-gf .gform_wrapper input::placeholder{font-size:17px !important;color:#8a8a8a !important;}
.sm-gf .gform_wrapper input:focus,.sm-gf .gform_wrapper select:focus{border-color:#EF5016 !important;outline:none !important;box-shadow:0 0 0 2px rgba(239,80,22,.2) !important;}
.sm-gf .gform_wrapper .gform_footer,.sm-gf .gform_wrapper .gform-footer{margin-top:24px !important;padding:0 !important;}
.sm-gf .gform_wrapper .gform_footer input[type=submit],.sm-gf .gform_wrapper .gform_footer button,.sm-gf .gform_wrapper .gform_button{font-family:'Chakra Petch',sans-serif !important;font-weight:700 !important;font-size:22px !important;line-height:29px !important;text-transform:uppercase !important;color:#fff !important;background-color:#EF5016 !important;border:2px solid #EF5016 !important;border-radius:4px !important;padding:10px 38px !important;width:100% !important;cursor:pointer;height:auto !important;min-height:0 !important;box-shadow:none !important;transition:all .2s ease;}
.sm-gf .gform_wrapper .gform_button:hover{background-color:#D2430F !important;border-color:#D2430F !important;}
.sm-gf .gform_wrapper .gfield_required{color:#EF5016 !important;}
.sm-gf .gform_confirmation_message{font-family:'Poppins',sans-serif;font-size:17px;color:#2F532E;background:#D4E9D6;padding:16px;border-radius:4px;}
.sm-gf .gform_wrapper .gform_required_legend{display:none !important;}
html{scroll-padding-top:110px;}
/* === Rediseño oct 2026 === */
@media(max-width:767px){}
.sm-check::before{content:"";position:absolute;left:0;top:3px;width:22px;height:22px;border-radius:50%;background:#EF5016 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7'/%3E%3C/svg%3E") center/14px no-repeat;}
.sm-hero-fact.sm-check::before{top:2px;}
.sm-strip > .sm-strip-item:first-child{border-left:0;padding-left:0;}
@media(max-width:1024px){.sm-strip > .sm-strip-item:nth-child(3){border-left:0;padding-left:0;}}
@media(max-width:767px){.sm-strip > .sm-strip-item{border-left:0;padding-left:0;}}
mark.sm-pend{background:#FFF1BF;color:#5C4400;padding:0 4px;border-radius:3px;box-shadow:inset 0 0 0 1px #E8C547;font-weight:inherit;}
.sm-bg-dark mark.sm-pend,.sm-hero2 mark.sm-pend,.e-background-video mark.sm-pend{background:#FFE58A;color:#3A2B00;}
.sm-gf .gform_wrapper textarea{font-family:'Poppins',sans-serif !important;font-size:17px !important;color:#000 !important;padding:12px 14px !important;border:1px solid #D2D2D2 !important;border-radius:4px !important;min-height:110px !important;box-shadow:none !important;width:100% !important;}
.sm-gf .gform_wrapper textarea:focus{border-color:#EF5016 !important;outline:none !important;box-shadow:0 0 0 2px rgba(239,80,22,.2) !important;}
.sm-gf .sm-gf-legal{font-family:'Poppins',sans-serif;font-size:13px;line-height:19px;color:#555;margin:0;}
.sm-gf .sm-gf-legal a{color:#EF5016;text-decoration:underline;}
.sm-formcard .sm-gf .gform_wrapper.gform-theme{--gf-form-gap-y:12px;--gf-form-gap-x:14px;--gf-ctrl-size-md:46px;}
.sm-formcard .sm-gf .gform_wrapper input[type=text],.sm-formcard .sm-gf .gform_wrapper input[type=tel],.sm-formcard .sm-gf .gform_wrapper input[type=email],.sm-formcard .sm-gf .gform_wrapper select{height:46px !important;min-height:46px !important;font-size:16px !important;}
.sm-formcard .sm-gf .gform_wrapper .gfield_label{font-size:15px !important;}
.sm-formcard .sm-gf .gform_wrapper .gform_footer{margin-top:16px !important;}
.sm-formcard .sm-gf .gform_wrapper .gform_button{font-size:20px !important;}
.sm-filter.is-active{background:#343434 !important;color:#fff !important;}
.sm-card.is-hidden{display:none !important;}
.sm-anchors{position:sticky;top:var(--sm-hdr-h,0px);z-index:50;}
.sm-bg-orange p a:not([class]),.sm-bg-dark p a:not([class]),.sm-hero2 p a:not([class]),.e-background-video p a:not([class]){color:#fff;}
.sm-bg-orange p a:not([class]):hover,.sm-bg-dark p a:not([class]):hover{color:#FFE2D6;}

.sm-formcard p a:not([class]),.sm-formcard .sm-gf .sm-gf-legal a{color:#EF5016 !important;}

.sm-acc .e-accordion-item-icon{width:auto !important;flex:0 0 auto !important;}
.sm-acc .e-accordion-item-title{flex:1 1 auto;min-width:0;}
@media(max-width:767px){.elementor-location-footer .sm-gf-x{display:none}}

@media(max-width:1024px){.sm-anchors{flex-wrap:nowrap !important;justify-content:flex-start !important;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px 22px !important;}.sm-anchors::-webkit-scrollbar{display:none}.sm-anchors .sm-anchor{white-space:nowrap;flex:0 0 auto;font-size:15px;}}

/* Sin arco naranja: espaciado equilibrado */
.elementor .sm-section.sm-arch{padding-block-end:100px !important;}
.elementor .sm-hero2.sm-arch{padding-block-end:110px !important;}
.elementor [data-id="96c83eb"]{padding-block-end:120px !important;}
@media(max-width:1024px){.elementor .sm-section.sm-arch{padding-block-end:70px !important;}.elementor .sm-hero2.sm-arch{padding-block-end:90px !important;}.elementor [data-id="96c83eb"]{padding-block-end:100px !important;}}
@media(max-width:767px){.elementor .sm-section.sm-arch{padding-block-end:50px !important;}.elementor .sm-hero2.sm-arch{padding-block-end:60px !important;}.elementor [data-id="96c83eb"]{padding-block-end:70px !important;}}

/* Oculto hasta tener Google Business Profile: reseñas (Inicio), sección reseñas (Proyectos), columna Encuéntrenos en Google (Contacto) */
[data-id="1c2aaf8b"],[data-id="372a51d"],[data-id="6f11ee20"]{display:none !important;}

/* Oculto: banda ¿Cuánto costaría su bodega industrial? (Inicio) */
[data-id="39fb7557"]{display:none !important;}

/* Oculto: SteelMaster USA y SteelMaster México: el mismo equipo (Nosotros) */
[data-id="f940ab1"]{display:none !important;}

/* Equipo: fotos */
[data-id="44f4d509"] > * > :first-child:has(img){padding:0 !important;overflow:hidden;background:transparent !important;}

/* Equipo: 3 arriba centrados, 4 abajo */
[data-id="44f4d509"]{display:grid !important;grid-template-columns:repeat(8,minmax(0,1fr)) !important;}
[data-id="44f4d509"] > *{grid-column:span 2 !important;}
[data-id="44f4d509"] > :nth-child(1){grid-column:2 / span 2 !important;}
[data-id="44f4d509"] > :nth-child(4){grid-column:1 / span 2 !important;}
@media(max-width:1024px){ [data-id="44f4d509"]{grid-template-columns:repeat(6,minmax(0,1fr)) !important;} [data-id="44f4d509"] > :nth-child(1),[data-id="44f4d509"] > :nth-child(4){grid-column:auto / span 2 !important;} [data-id="44f4d509"] > :nth-child(7){grid-column:3 / span 2 !important;} }
@media(max-width:767px){ [data-id="44f4d509"]{grid-template-columns:repeat(4,minmax(0,1fr)) !important;} [data-id="44f4d509"] > :nth-child(7){grid-column:2 / span 2 !important;} }
/* fin equipo */

/* Proyectos: encuadre foto Kalos */
[data-id="272f30e"] img,img[data-id="272f30e"],[data-id="272f30e"]{object-position:50% 15% !important;}

/* Contacto: tarjeta Hable directo con nosotros */
[data-id="42deb984"]{flex:1 1 auto !important;}
[data-id="42deb984"] > * + *{margin-top:2px;}
[data-id="42deb984"] p, [data-id="42deb984"] p *{color:#000 !important;}
[data-id="42deb984"] [data-id] p:first-child, [data-id="42deb984"] > .e-flexbox > p:first-child{color:#6b6b6b !important;}
[data-id="42deb984"] a, [data-id="42deb984"] a *{color:#EF5016 !important;text-decoration:underline;}
/* fin tarjeta contacto */

/* Inicio: slider proyecto destacado (Nauka) */
[data-id="67ae3d1a"]{position:relative;min-width:0}
[data-id="5a1d3e9"]{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;gap:0 !important;padding:0 !important;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;border-radius:4px}
[data-id="5a1d3e9"]::-webkit-scrollbar{display:none}
[data-id="5a1d3e9"] > *{flex:0 0 100% !important;width:100% !important;max-width:100%;scroll-snap-align:start;scroll-snap-stop:always}
[data-id="5a1d3e9"] img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:0}

/* Inicio: hero fijo solo en escritorio (iOS/táctil no soporta fixed) */
@media (max-width:1024px), (hover:none){[data-id="4232628d"]{background-attachment:scroll,scroll !important}}/* End custom CSS */