/* Match the menu icon to the quote inputs, below the 27px estimate label row. */
@media (min-width:1025px){
  #menuhopin :is(.elementor-element.elementor-element-57f6414,.ewe-element.ewe-element-57f6414){
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    box-sizing:border-box!important;
    padding:27px 0 0!important;
    margin-block:0!important;
  }
  #menuhopin :is(.elementor-element.elementor-element-4af374c,.ewe-element.ewe-element-4af374c),
  #menuhopin :is(.elementor-element.elementor-element-4af374c,.ewe-element.ewe-element-4af374c)>:is(.elementor-widget-container,.ewe-widget-container),
  #menuhopin :is(.elementor-element.elementor-element-4af374c,.ewe-element.ewe-element-4af374c) a{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    box-sizing:border-box!important;
    width:50px!important;
    height:50px!important;
    min-height:50px!important;
    flex:0 0 50px!important;
    padding:0!important;
    margin:0!important;
  }
  #menuhopin :is(.elementor-element.elementor-element-4af374c,.ewe-element.ewe-element-4af374c) img{
    display:block!important;
    width:44px!important;
    height:auto!important;
    margin:0!important;
  }
  /* Equal side columns place the navigation at the center of the page. */
  .ewe-site-header .ewe-nav-shell{
    grid-template-columns:clamp(130px,13vw,180px) minmax(0,1fr) clamp(130px,13vw,180px);
    min-height:158px;
    box-sizing:border-box;
    padding-block:24px;
    align-items:center;
    gap:20px;
  }
  .ewe-site-header .ewe-logo{width:min(176px,100%);justify-self:start}
  .ewe-site-header .ewe-desktop-nav{justify-self:stretch;align-self:center}
  .ewe-site-header .ewe-contact-btn{justify-self:end;align-self:center}
  .ewe-quote-bar .ewe-quote-inner{align-items:center}
  .ewe-quote-bar .ewe-menu-button--sticky{align-self:center}
}
