.header, .she-header-yes, .she-header-yes.e-con, .she-header { width: 100%; max-width: 100%; z-index: 9999; transition: 0.4s ease-in-out, height 0.4s ease-in-out, background-color 0.4s ease-in-out, border-bottom-width 0.4s ease-in-out, border-bottom-color 0.4s ease-in-out, margin !important; }
.she-header { margin-bottom: 0px; margin-top: 0px; }
.she-header:not(.elementor-sticky) { position: fixed !important; top: 0px; }
.she-header.she-blur-yes { backdrop-filter: saturate(180%) blur(20px); }
.headerup { transform: translateY(-110vh) !important; transition: transform 0.4s ease-in-out !important; }
.she-header-yes .elementor-widget-theme-site-logo, .she-header-yes .elementor-widget-image, .she-header-yes .logo, .she-header-yes .elementor-widget-theme-site-logo img, .she-header-yes .elementor-widget-image img, .she-header-yes .logo img { transition: 0.4s ease-in-out !important; }
.she-header-transparent-yes, .elementor-editor-active .she-header-transparent-yes { transition: 0.4s ease-in-out, top; width: 100%; z-index: 99; background-color: rgba(0, 0, 0, 0) !important; position: absolute !important; }
.she-header-yes .elementor-menu-toggle::before, .she-header-yes .elementor-menu-toggle::after, .she-header-yes .elementor-menu-toggle i::after { transition: transform 0.3s ease-in-out, width 0.3s ease-in-out; }
.she-header-yes .elementor-menu-toggle { position: relative; transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out; }
.she-header-yes .elementor-menu-toggle.elementor-active::before { transform: translate(-50%, -50%) rotate(-45deg); }
.she-header-yes .elementor-menu-toggle::after { transform: translate(-50%, calc(-50% - 0.25em)); }
.she-header-yes .elementor-menu-toggle.elementor-active::after { transform: translate(-50%, -50%) rotate(45deg); }
.she-header-yes .elementor-menu-toggle i::after { transform: translate(-50%, -50%); }
@media screen and (min-width: 783px) {
  .admin-bar .she-header:not(.elementor-sticky) { top: 32px; }
}
.she-totop-btn { position: fixed; bottom: 24px; right: 24px; width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; padding: 0px; margin: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 50%; background-color: rgb(157, 26, 79); color: rgb(255, 255, 255); cursor: pointer; z-index: 9999; opacity: 0; visibility: hidden; transform: translateY(12px); transition: opacity 0.3s, transform 0.3s, background-color 0.3s; }
.she-totop-btn svg { width: 55%; height: 55%; fill: currentcolor; }
.she-totop-btn:hover { background-color: var(--she-totop-hover); }
.she-totop-btn.she-totop-visible { opacity: 1; visibility: visible; transform: translateY(0px); }
@media (prefers-reduced-motion: reduce) {
  .she-totop-btn { transition: opacity 0.3s, background-color 0.3s; transform: none; }
  .she-totop-btn.she-totop-visible { transform: none; }
}