.elementor .DUP_cp-header{body > header.elementor-location-header,
header.elementor-location-header.cp-fixed-header {
position: fixed !important;
top: 0 !important;
left: 0 !important;
right: 0 !important;
width: 100vw !important;
z-index: 999999 !important;
transform: translate3d(0, 0, 0) !important;
transition: transform 0.45s cubic-bezier(.22, .61, .36, 1) !important;
will-change: transform;
}

body > header.elementor-location-header.cp-header-hidden,
header.elementor-location-header.cp-header-hidden {
transform: translate3d(0, -120%, 0) !important;
}

body > header.elementor-location-header.cp-header-visible,
header.elementor-location-header.cp-header-visible {
transform: translate3d(0, 0, 0) !important;
}

body {
padding-top: var(--cp-header-height, 100px) !important;
}

body.admin-bar > header.elementor-location-header {
top: 32px !important;
}

@media (max-width: 782px) {
body.admin-bar > header.elementor-location-header {
  top: 46px !important;
}
}\n}