.elementor-754 .elementor-element.elementor-element-401ed262{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:11rem;--padding-bottom:6rem;--padding-left:1rem;--padding-right:1rem;}.elementor-754 .elementor-element.elementor-element-401ed262:not(.elementor-motion-effects-element-type-background), .elementor-754 .elementor-element.elementor-element-401ed262 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ironrailinn.com/wp-content/uploads/2025/09/unnamed-3.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-754 .elementor-element.elementor-element-401ed262::before, .elementor-754 .elementor-element.elementor-element-401ed262 > .elementor-background-video-container::before, .elementor-754 .elementor-element.elementor-element-401ed262 > .e-con-inner > .elementor-background-video-container::before, .elementor-754 .elementor-element.elementor-element-401ed262 > .elementor-background-slideshow::before, .elementor-754 .elementor-element.elementor-element-401ed262 > .e-con-inner > .elementor-background-slideshow::before, .elementor-754 .elementor-element.elementor-element-401ed262 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-754 .elementor-element.elementor-element-2d0e9f44{--display:flex;}.elementor-754 .elementor-element.elementor-element-1045999c .elementor-heading-title{font-family:var( --e-global-typography-13a1989-font-family ), Sans-serif;font-size:var( --e-global-typography-13a1989-font-size );font-weight:var( --e-global-typography-13a1989-font-weight );text-transform:var( --e-global-typography-13a1989-text-transform );line-height:var( --e-global-typography-13a1989-line-height );}.elementor-754 .elementor-element.elementor-element-2219687c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-754 .elementor-element.elementor-element-2219687c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-754 .elementor-element.elementor-element-2219687c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-754 .elementor-element.elementor-element-2219687c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-754 .elementor-element.elementor-element-2219687c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-754 .elementor-element.elementor-element-2219687c .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-754 .elementor-element.elementor-element-2219687c .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-754 .elementor-element.elementor-element-2219687c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-754 .elementor-element.elementor-element-2219687c .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-754 .elementor-element.elementor-element-2219687c .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-754 .elementor-element.elementor-element-2219687c .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-accent );}.elementor-754 .elementor-element.elementor-element-293c6b8b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-754 .elementor-element.elementor-element-49ea4adc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-754 .elementor-element.elementor-element-7249adc7 .elementor-icon-wrapper{text-align:center;}.elementor-754 .elementor-element.elementor-element-7249adc7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );}.elementor-754 .elementor-element.elementor-element-7249adc7.elementor-view-framed .elementor-icon, .elementor-754 .elementor-element.elementor-element-7249adc7.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-754 .elementor-element.elementor-element-7249adc7.elementor-view-framed .elementor-icon, .elementor-754 .elementor-element.elementor-element-7249adc7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-754 .elementor-element.elementor-element-7249adc7.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-754 .elementor-element.elementor-element-7249adc7.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-754 .elementor-element.elementor-element-7249adc7 .elementor-icon{font-size:16px;padding:12px;border-width:1px 1px 1px 1px;}.elementor-754 .elementor-element.elementor-element-7249adc7 .elementor-icon svg{height:16px;}.elementor-754 .elementor-element.elementor-element-16f2d4ef{text-align:center;}.elementor-754 .elementor-element.elementor-element-3f86d3f8{--spacer-size:14px;}.elementor-754 .elementor-element.elementor-element-a73d2a5{text-align:center;}.elementor-754 .elementor-element.elementor-element-7d07145{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-754 .elementor-element.elementor-element-7d07145.elementor-element{--align-self:center;}.elementor-754 .elementor-element.elementor-element-017b185{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:3em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-754 .elementor-element.elementor-element-397d1d29{--display:flex;--min-height:850px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6em;--padding-bottom:6em;--padding-left:1em;--padding-right:1em;}.elementor-754 .elementor-element.elementor-element-397d1d29:not(.elementor-motion-effects-element-type-background), .elementor-754 .elementor-element.elementor-element-397d1d29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ironrailinn.com/wp-content/uploads/2025/06/lobby-seating-Copy-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-754 .elementor-element.elementor-element-397d1d29::before, .elementor-754 .elementor-element.elementor-element-397d1d29 > .elementor-background-video-container::before, .elementor-754 .elementor-element.elementor-element-397d1d29 > .e-con-inner > .elementor-background-video-container::before, .elementor-754 .elementor-element.elementor-element-397d1d29 > .elementor-background-slideshow::before, .elementor-754 .elementor-element.elementor-element-397d1d29 > .e-con-inner > .elementor-background-slideshow::before, .elementor-754 .elementor-element.elementor-element-397d1d29 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-754 .elementor-element.elementor-element-76ca25cc{--display:flex;}.elementor-754 .elementor-element.elementor-element-1ca7dbff{text-align:center;}.elementor-754 .elementor-element.elementor-element-1ca7dbff .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-754 .elementor-element.elementor-element-3fd9743e{text-align:center;color:var( --e-global-color-primary );}.elementor-754 .elementor-element.elementor-element-46cfea39 .elementor-button{background-color:var( --e-global-color-23898ab );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-754 .elementor-element.elementor-element-46cfea39 .elementor-button:hover, .elementor-754 .elementor-element.elementor-element-46cfea39 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-primary );}.elementor-754 .elementor-element.elementor-element-46cfea39 .elementor-button:hover svg, .elementor-754 .elementor-element.elementor-element-46cfea39 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-754 .elementor-element.elementor-element-2e7526df{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3em;--padding-bottom:6em;--padding-left:1em;--padding-right:1em;}.elementor-754 .elementor-element.elementor-element-13247c5{--display:flex;--justify-content:center;}.elementor-754 .elementor-element.elementor-element-cab1038{text-align:left;}.elementor-754 .elementor-element.elementor-element-cab1038 .elementor-heading-title{font-size:26px;font-weight:700;}.elementor-754 .elementor-element.elementor-global-789 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-754 .elementor-element.elementor-global-789 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-754 .elementor-element.elementor-global-789 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"]{background-color:var( --e-global-color-secondary );}.elementor-754 .elementor-element.elementor-global-789 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{background-color:var( --e-global-color-546141e );font-family:var( --e-global-typography-3b36180-font-family ), Sans-serif;font-size:var( --e-global-typography-3b36180-font-size );font-weight:var( --e-global-typography-3b36180-font-weight );font-style:var( --e-global-typography-3b36180-font-style );line-height:var( --e-global-typography-3b36180-line-height );color:var( --e-global-color-secondary );}.elementor-754 .elementor-element.elementor-global-789 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"]{color:var( --e-global-color-primary );}.elementor-754 .elementor-element.elementor-global-789 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true]{color:var( --e-global-color-primary );}.elementor-754 .elementor-element.elementor-global-789 .elementskit-accordion .elementskit-card-body{border-radius:0px 0px 0px 0px;padding:18px 32px 18px 32px;}.elementor-754 .elementor-element.elementor-element-562fa441{--display:flex;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:4em;--padding-right:0em;}.elementor-754 .elementor-element.elementor-element-e653669{--display:flex;}.elementor-754 .elementor-element.elementor-element-32b89cf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );}.elementor-754 .elementor-element.elementor-element-32b89cf.elementor-view-framed .elementor-icon, .elementor-754 .elementor-element.elementor-element-32b89cf.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-754 .elementor-element.elementor-element-32b89cf.elementor-view-framed .elementor-icon, .elementor-754 .elementor-element.elementor-element-32b89cf.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-754 .elementor-element.elementor-element-32b89cf.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-754 .elementor-element.elementor-element-32b89cf.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-754 .elementor-element.elementor-element-32b89cf .elementor-icon{font-size:16px;padding:12px;border-width:1px 1px 1px 1px;}.elementor-754 .elementor-element.elementor-element-32b89cf .elementor-icon svg{height:16px;}.elementor-754 .elementor-element.elementor-element-6318636{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-754 .elementor-element.elementor-element-66a1fc5 .elementor-icon-box-wrapper{align-items:center;}.elementor-754 .elementor-element.elementor-element-66a1fc5{--icon-box-icon-margin:15px;}.elementor-754 .elementor-element.elementor-element-66a1fc5 .elementor-icon-box-title{margin-block-end:5px;}.elementor-754 .elementor-element.elementor-element-66a1fc5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-754 .elementor-element.elementor-element-66a1fc5.elementor-view-framed .elementor-icon, .elementor-754 .elementor-element.elementor-element-66a1fc5.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-754 .elementor-element.elementor-element-66a1fc5.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-754 .elementor-element.elementor-element-66a1fc5 .elementor-icon{font-size:28px;}.elementor-754 .elementor-element.elementor-element-32cb926 .elementor-icon-box-wrapper{align-items:center;}.elementor-754 .elementor-element.elementor-element-32cb926{--icon-box-icon-margin:15px;}.elementor-754 .elementor-element.elementor-element-32cb926 .elementor-icon-box-title{margin-block-end:5px;}.elementor-754 .elementor-element.elementor-element-32cb926.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-754 .elementor-element.elementor-element-32cb926.elementor-view-framed .elementor-icon, .elementor-754 .elementor-element.elementor-element-32cb926.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-754 .elementor-element.elementor-element-32cb926.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-754 .elementor-element.elementor-element-32cb926 .elementor-icon{font-size:28px;}.elementor-754 .elementor-element.elementor-element-9cb2e19{--spacer-size:14px;}.elementor-754 .elementor-element.elementor-element-fa65b76{--display:flex;}@media(min-width:768px){.elementor-754 .elementor-element.elementor-element-2d0e9f44{--width:70%;}.elementor-754 .elementor-element.elementor-element-76ca25cc{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-754 .elementor-element.elementor-element-76ca25cc{--width:80%;}}@media(min-width:1025px){.elementor-754 .elementor-element.elementor-element-397d1d29:not(.elementor-motion-effects-element-type-background), .elementor-754 .elementor-element.elementor-element-397d1d29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-754 .elementor-element.elementor-element-1045999c .elementor-heading-title{font-size:var( --e-global-typography-13a1989-font-size );line-height:var( --e-global-typography-13a1989-line-height );}.elementor-754 .elementor-element.elementor-global-789 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{font-size:var( --e-global-typography-3b36180-font-size );line-height:var( --e-global-typography-3b36180-line-height );}.elementor-754 .elementor-element.elementor-element-562fa441{--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:0em;}.elementor-754 .elementor-element.elementor-element-6318636{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-754 .elementor-element.elementor-element-9cb2e19{--spacer-size:2px;}}@media(max-width:767px){.elementor-754 .elementor-element.elementor-element-1045999c .elementor-heading-title{font-size:var( --e-global-typography-13a1989-font-size );line-height:var( --e-global-typography-13a1989-line-height );}.elementor-754 .elementor-element.elementor-element-3f86d3f8{--spacer-size:2px;}.elementor-754 .elementor-element.elementor-element-2e7526df{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-754 .elementor-element.elementor-global-789 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{font-size:var( --e-global-typography-3b36180-font-size );line-height:var( --e-global-typography-3b36180-line-height );}.elementor-754 .elementor-element.elementor-element-562fa441{--padding-top:0em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}}/* Start custom CSS for html, class: .elementor-element-13b8135 *//* Scope */
  #iron-rail-menu {
    --brown: #5D4037;
    --text:  #3a2d27;
    --muted: #6D5F5A;
    --bg:    #FDFDFB;
    
    color: var(--text);
    background: var(--bg);
    line-height: 1.6;
    padding: 0;
    margin: 0;
  }
  #iron-rail-menu .container {
    max-width: 80rem; /* ~1280px */
    margin: 0 auto;
    padding: 0 1rem;
  }

  /* Headings */
  #iron-rail-menu .title,
  #iron-rail-menu .h3,
  #iron-rail-menu .h4 {
    
    font-weight: 700;
    color: var(--brown);
    margin: 0 0 1rem;
    text-align: center;
  }
  #iron-rail-menu .title { font-size: 2.25rem; margin-bottom: 2rem; }
  #iron-rail-menu .h3    { font-size: 1.875rem; margin-bottom: 1.25rem; }
  #iron-rail-menu .h4    { font-size: 1.25rem;  }

  /* Layout */
  #iron-rail-menu .section { margin: 0 0 2.5rem; }
  #iron-rail-menu .grid { display: grid; gap: 2rem; }
  #iron-rail-menu .grid-3 { grid-template-columns: 1fr; }
  @media (min-width: 640px){ #iron-rail-menu .grid-3 { grid-template-columns: repeat(2,1fr); } }
  @media (min-width: 1024px){#iron-rail-menu .grid-3 { grid-template-columns: repeat(3,1fr); } }

  #iron-rail-menu .two-col { display: grid; grid-template-columns: 1fr; column-gap: 3rem; }
  @media (min-width: 768px){ #iron-rail-menu .two-col { grid-template-columns: 1fr 1fr; } }

  /* Cards */
  #iron-rail-menu .card {
    background: #fff; border-radius: .5rem; overflow: hidden;
    box-shadow: 0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -2px rgba(0,0,0,.05);
  }
  #iron-rail-menu .card img { width: 100%; height: 16rem; object-fit: cover; display:block; }
  #iron-rail-menu .card-body { padding: 1.25rem; text-align: center; }
  #iron-rail-menu .card-title { font-weight: 700; color: var(--brown); font-size: 1.1rem; margin: 0; }

  /* Tabs */
  #iron-rail-menu .tabs { display:flex; justify-content:center; gap:2rem; border-bottom: 1px solid #e7e0dc; margin-bottom: 1.5rem; flex-wrap: wrap; }
  #iron-rail-menu .tab-link {
    position: relative; padding: .75rem .25rem; font-weight: 700; color: var(--muted);
    text-decoration: none; border-bottom: 3px solid transparent; transition: .2s;
  }
  #iron-rail-menu .tab-link:hover { color:#A0522D; border-bottom-color:#A0522D; }
  #iron-rail-menu .tab-link.active { color:#A0522D; border-bottom-color:#A0522D; }
  #iron-rail-menu .tab-pane { display:none; }
  #iron-rail-menu .tab-pane.active { display:block; }

  /* Menu lists */
  #iron-rail-menu .menu-block { margin-bottom: 2rem; }
  #iron-rail-menu .menu-item { padding: 1rem 0; border-bottom: 1px solid #f0ebe8; }
  #iron-rail-menu .menu-item:last-child { border-bottom:none; }
  #iron-rail-menu .item-name { font-weight: 700; font-size: 1.05rem; }
  #iron-rail-menu .item-desc { font-size: .95rem; color: var(--muted); margin-top: .25rem; }

  /* Subheads inside columns */
  #iron-rail-menu .subhead { color: var(--muted); font-weight:700; font-size:1.25rem; margin: .5rem 0 1rem; text-align:center; }
  @media (min-width:640px){ #iron-rail-menu .subhead { text-align:left; } }

  /* Note */
  #iron-rail-menu .note { text-align:center; font-size:.95rem; color: var(--muted); margin-top: .5rem; }/* End custom CSS */