/* Allison Lee — Global Header refinements */
.elementor-location-header .elementor-element-alh10001{
    width:100%!important;
    max-width:1120px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:space-between!important;
}
.elementor-location-header .elementor-element-alh10002{
    flex:0 0 235px!important;
    width:235px!important;
    max-width:235px!important;
}
.elementor-location-header .elementor-element-alh10002 .elementor-widget-container,
.elementor-location-header .elementor-element-alh10002 a{
    display:block!important;
}
.elementor-location-header .elementor-element-alh10002 img{
    display:block!important;
    width:235px!important;
    height:auto!important;
    max-width:100%!important;
    object-fit:contain!important;
}
.elementor-location-header .elementor-element-alh10003{
    flex:1 1 auto!important;
    width:auto!important;
    max-width:none!important;
    margin-left:auto!important;
}
.elementor-location-header .elementor-element-alh10003 .elementor-widget-container{
    width:100%!important;
}
.elementor-location-header .elementor-element-alh10003 .elementor-nav-menu--main{
    width:100%!important;
}
.elementor-location-header .elementor-element-alh10003 .elementor-nav-menu--main .elementor-nav-menu{
    width:100%!important;
    display:flex!important;
    justify-content:flex-end!important;
    align-items:center!important;
}
.elementor-location-header .elementor-element-alh10003 .elementor-nav-menu--main .elementor-item{
    padding-top:12px;
    padding-bottom:12px;
}
.elementor-location-header .elementor-element-alh10003 .elementor-item:after{height:1px}
@media(max-width:1024px){
 .elementor-location-header .elementor-element-alh10001{min-height:92px}
 .elementor-location-header .elementor-element-alh10002{flex-basis:190px!important;width:190px!important;max-width:190px!important}
 .elementor-location-header .elementor-element-alh10002 img{width:190px!important}
}
@media(max-width:767px){
 .elementor-location-header .elementor-element-alh10001{min-height:82px}
 .elementor-location-header .elementor-element-alh10002{flex-basis:175px!important;width:175px!important;max-width:175px!important}
 .elementor-location-header .elementor-element-alh10002 img{width:175px!important}
}
/* Approved global navigation typography */
.elementor-location-header .elementor-element-alh10003 .elementor-nav-menu--main .elementor-item,
.elementor-location-header .elementor-element-alh10003 .elementor-nav-menu--dropdown .elementor-item {
    font-family: "Spectral", Sans-serif !important;
    font-weight: 400 !important;
    font-size: 20px !important;
}
/* Navigation hover: pink text, no underline */
.elementor-location-header .elementor-element-alh10003 .elementor-nav-menu--main .elementor-item:after,
.elementor-location-header .elementor-element-alh10003 .elementor-nav-menu--main .elementor-item:before {
    display: none !important;
    content: none !important;
}
.elementor-location-header .elementor-element-alh10003 .elementor-nav-menu--main .elementor-item:hover,
.elementor-location-header .elementor-element-alh10003 .elementor-nav-menu--main .elementor-item:focus {
    color: #F5A8AF !important;
}
/* ==========================================================================
   Responsive navigation
   ========================================================================== */
@media(max-width:1024px){
  .elementor-location-header .elementor-element-alh10001{
    position:relative!important;
    overflow:visible!important;
  }

  .elementor-location-header .elementor-element-alh10003{
    position:static!important;
    width:auto!important;
    flex:0 0 auto!important;
    margin-left:auto!important;
  }

  .elementor-location-header .elementor-element-alh10003 .elementor-menu-toggle{
    margin-left:auto!important;
    padding:8px!important;
    color:#164A6B!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    font-size:34px!important;
  }

  .elementor-location-header .elementor-element-alh10003 .elementor-nav-menu--dropdown{
    position:absolute!important;
    top:100%!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    background:#FFFAEF!important;
    border-top:1px solid #F5D7DA!important;
    box-shadow:0 12px 24px rgba(39,54,75,.08)!important;
    z-index:9999!important;
    overflow:visible!important;
  }

  .elementor-location-header .elementor-element-alh10003 .elementor-nav-menu--dropdown .elementor-nav-menu{
    width:100%!important;
    max-width:none!important;
    padding:14px 20px 18px!important;
  }

  .elementor-location-header .elementor-element-alh10003 .elementor-nav-menu--dropdown a{
    width:100%!important;
    padding:12px 0!important;
    font-family:"Spectral",serif!important;
    font-size:22px!important;
    font-weight:400!important;
    line-height:1.2!important;
    color:#164A6B!important;
    background:transparent!important;
    justify-content:flex-start!important;
  }

  .elementor-location-header .elementor-element-alh10003 .elementor-nav-menu--dropdown a:hover,
  .elementor-location-header .elementor-element-alh10003 .elementor-nav-menu--dropdown a:focus{
    color:#F5A8AF!important;
    background:transparent!important;
  }
}

@media(max-width:767px){
  .elementor-location-header .elementor-element-alh10003 .elementor-menu-toggle{
    font-size:31px!important;
  }
  .elementor-location-header .elementor-element-alh10003 .elementor-nav-menu--dropdown a{
    font-size:21px!important;
  }
}