/* Keep the native theme underline animation and current_page_item. */
.preview-menu-toggle{display:none}.coach-preview-page .site-header{position:absolute}
@media(min-width:1101px){.site-header .header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:92px}.site-header .header-section.right-menu{display:flex;align-items:center;gap:35px;float:none;width:auto}.site-header .header-section.left-menu{display:block;float:none;width:auto;flex-shrink:0;height:auto}.site-header .website--logo{width:140px;min-width:140px;display:block;float:none;padding:0}.site-header .website--logo img{width:140px;height:auto}.site-header .top-menu-inner{margin:0;width:auto;float:none}.site-header .top-menu-inner-container>div>.menu{display:flex;align-items:center;gap:24px}.site-header .top-menu-inner-container>div>.menu>li{margin:0!important;padding:0!important}.site-header .top-menu-inner-container>div>.menu>li>a{font-size:17px;padding:10px 0!important}.site-header .header-section.left-menu ul{display:flex;align-items:center;gap:20px;margin:0}.site-header .header-section.left-menu li{margin:0!important}.site-header .header-section.left-menu a{font-size:13px}.site-header>.content-center{width:calc(100% - 64px);max-width:1200px}}
@media(min-width:768px) and (max-width:1100px){.site-header .header-inner{min-height:80px;display:flex;align-items:center}.site-header .header-section.right-menu{width:100%;display:flex;justify-content:space-between;align-items:center}.site-header .header-section.left-menu,.site-header .stripes{display:none!important}.site-header .website--logo{width:140px}.site-header .website--logo img{width:140px;height:auto}.preview-menu-toggle{display:block;border:1px solid #fff9;background:transparent;color:white;border-radius:24px;font:600 14px Ambit,Arial,sans-serif;padding:11px 16px}.site-header .top-menu-inner{display:none;position:absolute;top:100%;left:0;right:0;background:#ec6978;padding:20px}.site-header.preview-menu-open .top-menu-inner{display:block}.site-header .top-menu-inner ul.menu{display:flex;gap:20px}.site-header .only-mob-menu{display:block!important}.site-header .only-mob-menu li{display:inline-block}.site-header .top-menu-inner a{display:block;min-height:44px;padding:10px}.site-header .sub-menu{top:100%}}
@media(max-width:767px){.site-header #preview-main-menu .sub-menu{max-height:none!important;height:auto!important;overflow:visible!important}.site-header #preview-main-menu ul.menu>li>a{font-size:19px!important}.site-header #preview-main-menu .sub-menu a{font-size:15px!important}}
@media (min-width: 1101px) {
  .site-header.new--head .header-inner > .header-section.left-menu {
    /* The flex row centers the group, so the old theme offset is unnecessary. */
    padding-top: 0 !important;
  }
  header.site-header.masthead.new--head .header-section.left-menu > .menu > li > a {
    padding-block: 13.5px;
  }
}

@media(max-width:767px){.header-inner .stripes{display:none!important}.preview-menu-toggle{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ffffff99;background:transparent;color:white;border-radius:24px;font:600 14px Ambit,Arial,sans-serif;padding:9px 13px;min-height:44px;margin-left:auto;cursor:pointer}.site-header .header-section.right-menu{display:flex;align-items:center;justify-content:space-between;width:100%;gap:18px}.site-header .top-menu-inner{display:none!important;position:absolute;top:100%;left:0;right:0;background:#ec6978;padding:20px!important;max-height:calc(100vh - 75px);overflow:auto;box-shadow:0 10px 20px #0002}.site-header.preview-menu-open .top-menu-inner{display:block!important}.site-header .top-menu-inner ul.menu{display:flex!important;flex-direction:column;align-items:stretch;gap:2px;float:none!important}.site-header .top-menu-inner ul.menu>li{margin:0!important;padding:0!important;display:block!important;float:none!important}.site-header .top-menu-inner ul.menu a{display:block;padding:12px 5px!important;min-height:44px;border:0!important}.site-header .top-menu-inner .sub-menu{position:static!important;display:block!important;opacity:1!important;visibility:visible!important;box-shadow:none!important;background:transparent!important;padding:0 0 4px 20px!important}.site-header .top-menu-inner .sub-menu a{font-size:15px!important;color:white!important;padding:8px 5px!important}.site-header .only-mob-menu{display:block!important}.site-header .header-section.left-menu{display:none!important}}
