/* Shared storefront navigation; adapted from the purchased theme header. */
.account-dropdown .dropdown-menu{min-width:250px;padding:10px;border:1px solid #e0e6f1;border-radius:12px;box-shadow:0 15px 40px #152c5926;margin-top:12px!important;z-index:1100}
.account-dropdown .dropdown-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:7px;font-size:15px;color:#233753;background:none;border:0;width:100%;text-align:left}
.account-dropdown .dropdown-item:hover,.account-dropdown .dropdown-item:focus{background:#edf2fc;color:var(--theme)}
.account-dropdown .dropdown-item i{width:18px;margin:0;font-size:16px}
.account-dropdown .dropdown-header{font-size:13px;color:#61718a;text-transform:none;padding:8px 12px;overflow-wrap:anywhere;white-space:normal}
.header-section-1 .header-right .account-dropdown{display:block!important}
.account-dropdown .dropdown-toggle::after{margin-left:10px;vertical-align:middle}
.account-dropdown>.dropdown-menu{display:block;position:absolute;top:calc(100% + 12px)!important;right:0!important;left:auto!important;margin:0!important;opacity:0;visibility:hidden;pointer-events:none;translate:none;transform:translateY(-4px) scale(.985)!important;transform-origin:top right;transition:opacity .42s ease,transform .5s cubic-bezier(.25,.46,.45,.94),visibility 0s linear .5s}
.account-dropdown>.dropdown-menu.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)!important;transition:opacity .42s ease,transform .5s cubic-bezier(.25,.46,.45,.94),visibility 0s}
.account-dropdown>.dropdown-menu::before{content:"";position:absolute;inset:-14px 0 auto;height:14px}
.account-dropdown .theme-btn{transition:background-color .35s ease,color .35s ease,box-shadow .35s ease}
.account-dropdown .dropdown-item{transition:background-color .25s ease,color .25s ease}
@media(prefers-reduced-motion:reduce){.account-dropdown>.dropdown-menu{transition:none;transform:none!important}.account-dropdown .theme-btn,.account-dropdown .dropdown-item{transition:none}}
.header-section-1 .account-dropdown .theme-btn::before{background:#152c59!important}
.header-section-1 .account-dropdown .theme-btn::before{display:none}
.header-section-1 .account-dropdown .theme-btn:hover,.header-section-1 .account-dropdown .theme-btn.show{background:#152c59!important}
.header-section-1 .account-dropdown .theme-btn:hover,.header-section-1 .account-dropdown .theme-btn.show{color:white!important}
@media(max-width:575px){.header-section-1 .header-main .logo img{max-width:140px!important;height:auto!important}.header-section-1 .header-main .header-right{gap:6px!important}.header-section-1 .header-main .account-dropdown .theme-btn{padding:13px 14px;font-size:13px}.account-dropdown .dropdown-menu{min-width:240px}}
.offcanvas__info{max-width:100vw}
.offcanvas__logo img{max-width:200px;width:100%;height:auto}
.header-top-note{color:#fff;font-size:14px;white-space:nowrap}
.header-section-1 .header-main{padding:16px 0;gap:28px}
.header-section-1 .header-main .logo img{height:60px!important;width:auto;max-width:220px;margin-top:0!important;padding-bottom:0!important}
.header-section-1 .header-main .header-right{gap:26px}
.header-section-1 .header-main .main-menu ul li{margin-right:26px}
.header-section-1 .header-main .main-menu ul li:last-child{margin-right:0}
.header-section-1 .header-main .main-menu ul li a{padding:18px 0;font-size:16px}
.header-section-1 .header-main .header-button .theme-btn{min-width:0;padding:18px 24px;font-size:15px;white-space:nowrap}
.header-signout button,.header-register{background:none;border:0;color:white;font-size:15px;white-space:nowrap;font-weight:600}
.header-signout button i{margin-left:6px}
.sticky .header-signout button,.sticky .header-register,.billing-page .header-signout button,.billing-page .header-register{color:var(--theme)}
.header-section-1 .sidebar__toggle{background:none;border:0;padding:10px;line-height:1}
@media(min-width:1200px){.header-section-1 .header__hamburger{display:none}.header-section-1 .header-1 .header-right .header-button{display:block}}
@media(max-width:1199px){.header-signout,.header-register,.header-section-1 .header-right .header-button{display:none}.header-section-1 .header-main{padding:12px 0}.header-top-note{display:none}}
@media(max-width:575px){.header-section-1 .header-main .logo img{height:52px!important;max-width:190px}.header-section-1 .header-main .header-right{gap:12px}}
