/* After-fullrollout delta. Existing native style-2 only; content/Owl remain intact. */
html body .elementor .nt-r2-steps > .e-con { padding-top:32px; }
/* Boxed Elementor inner inherits authored100/150px; avoid double top padding. */
html body .elementor .nt-r2-steps > .e-con > .e-con-inner { padding-top:0; }
html body .nt-r2-steps .nt-r2-steps-widget.view_style-2 .owl-stage-outer { padding-top:16px; }
html body .nt-r2-steps .nt-r2-steps-widget.view_style-2 .step-item { justify-content:flex-start; }
html body .nt-r2-steps .nt-r2-steps-widget.view_style-2 .step-item-wrapper-top { padding-top:32px; }
html body .elementor .nt-r2-steps .nt-r2-steps-widget.view_style-2 .step-item .step-number:not(:last-child) { margin-bottom:20px; }
html body .nt-r2-steps .nt-r2-steps-widget.view_style-2 .step-item > .step-content { flex:1; }
@media(max-width:991px) {
 html body .elementor .nt-r2-steps > .e-con { padding-top:28px; }
}
@media(max-width:767px) {
 html body .elementor .nt-r2-steps > .e-con { padding-top:24px; }
 html body .nt-r2-steps .nt-r2-steps-widget.view_style-2 .step-item-wrapper-top { padding-top:28px; }
 html body .elementor .nt-r2-steps .nt-r2-steps-widget.view_style-2 .step-item .step-number:not(:last-child) { margin-bottom:16px; }
}
