/* RRA: align the original Imagon header pieces in one coherent desktop bar. */
@media (min-width:1200px){
  body #site-header.header-1{
    display:grid;grid-template-columns:150px minmax(0,1fr) 148px 178px;
    grid-template-rows:auto;column-gap:12px;align-items:center;
    left:24px;right:24px;top:24px;width:auto;margin:0;padding:16px 20px;
    background:rgba(255,250,252,.97);border-radius:24px;
    box-shadow:0 6px 30px rgba(70,32,47,.035);
  }
  body.admin-bar #site-header.header-1{top:56px}
  #site-header.header-1 .header-top,
  #site-header.header-1 .header-top>.container-fluid,
  #site-header.header-1 .header-top>.container-fluid>.row,
  #site-header.header-1 .header-top>.container-fluid>.row>div{display:contents!important}
  #site-header.header-1 .header-top .navbar-brand{grid-column:1;grid-row:1;margin:0;padding:0;width:150px}
  #site-header.header-1 .header-top .navbar-brand img{width:150px;height:auto;max-height:75px}
  #site-header.header-1 .header-number{grid-column:3;grid-row:1;display:flex;align-items:center;justify-self:center;margin:0!important;gap:6px;min-width:0;white-space:nowrap}
  #site-header.header-1 .header-number i{flex:0 0 24px;width:24px;height:24px;line-height:24px;font-size:11px}
  #site-header.header-1 .header-number a{font-size:13px;white-space:nowrap}
  #site-header.header-1 .header-top .themeht-btn{grid-column:4;grid-row:1;justify-self:stretch;display:flex;align-items:center;justify-content:center;width:100%;margin:0!important;text-align:center;padding:12px 10px;font-size:11px;line-height:1.4;white-space:nowrap}
  #site-header.header-1 #header-wrap:not(.fixed-header){grid-column:2;grid-row:1;position:static;display:block;min-width:0;width:auto;margin:0;padding:0;background:transparent}
  #site-header.header-1 #header-wrap:not(.fixed-header) .container-fluid{padding-left:0;padding-right:0}
  #site-header.header-1 #header-wrap:not(.fixed-header) .ht-navigation{display:block;padding:0;margin:0}
  #site-header.header-1 #header-wrap:not(.fixed-header) .sticky-logo{display:none!important}
  #site-header.header-1 .navigation-top{width:100%;margin:0}
  #site-header.header-1 .main-nav>ul{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:2px;margin:0;padding:0}
  #site-header.header-1 .main-nav>ul>li{margin:0;padding:0;float:none}
  #site-header.header-1 .main-nav>ul>li>a{padding:15px 6px;font-size:12px;letter-spacing:0;line-height:1.3;white-space:nowrap;border-radius:8px;color:#27232b}
  #site-header.header-1 .main-nav>ul>li.current-menu-item>a{color:#27232b}
  #site-header.header-1 .main-nav>ul>li>a:hover,#site-header.header-1 .main-nav>ul>li>a:focus-visible{color:#c2185b;background:#f9e9f0}
  #site-header.header-1 #header-wrap.fixed-header{padding:12px 30px;left:0;right:0;width:100%;border-radius:0}
  #site-header.header-1 #header-wrap.fixed-header .ht-navigation{display:flex;align-items:center;gap:28px}
  #site-header.header-1 #header-wrap.fixed-header .sticky-logo{display:block;width:150px;flex:0 0 150px;margin:0}
  #site-header.header-1 #header-wrap.fixed-header .sticky-logo img{width:150px;height:auto;max-height:70px}
  body.admin-bar #site-header.header-1 #header-wrap.fixed-header{top:32px}
}
@media (min-width:1500px){
  body #site-header.header-1{grid-template-columns:180px minmax(0,1fr) 164px 196px;padding-left:28px;padding-right:28px;column-gap:18px}
  #site-header.header-1 .header-top .navbar-brand,#site-header.header-1 .header-top .navbar-brand img{width:180px;max-height:90px}
  #site-header.header-1 .main-nav>ul>li>a{font-size:14px;padding-left:9px;padding-right:9px}
  #site-header.header-1 .header-number a{font-size:14px}
  #site-header.header-1 .header-number i{flex-basis:28px;width:28px;height:28px;line-height:28px;font-size:12px}
  #site-header.header-1 .header-top .themeht-btn{font-size:12px}
}
