/* Keep Elementor's wrapper layout from changing the original design. */
.corveon-site .elementor .cv-shell > .elementor-container{max-width:none;width:100%}
.corveon-site .cv-shell .elementor-column-gap-no > .elementor-column > .elementor-element-populated,
.corveon-site .cv-shell > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:0}
.corveon-site .cv-shell .elementor-widget{margin-bottom:0}
.corveon-site .cv-shell .elementor-widget-container{width:100%}
.cv-site-header{position:sticky;top:0;z-index:1000}
.cv-site-header .hd{position:relative;top:auto}
.admin-bar .cv-site-header{top:32px}
@media(max-width:782px){.admin-bar .cv-site-header{top:46px}}
@media(max-width:600px){.admin-bar .cv-site-header{top:0}}
.cv-skip{position:fixed;left:12px;top:-100px;background:#fff;color:#0a1830;padding:12px;z-index:100001}
.cv-skip:focus{top:12px}
body.elementor-editor-active .rv,body.elementor-editor-active .sh,body.elementor-editor-active .tl li{opacity:1!important;transform:none!important}
body.elementor-editor-active .mp{display:block!important;opacity:1!important;position:relative!important;visibility:visible!important}
body.elementor-editor-active .mp + .mp{margin-top:20px}
body.elementor-editor-active .cv-site-header{position:relative;top:0}
body.elementor-editor-active .hero-fx,body.elementor-editor-active .pg,body.elementor-editor-active .ck{display:none!important}
body.elementor-editor-active *,body.elementor-editor-active *::before,body.elementor-editor-active *::after{animation:none!important;transition:none!important}
body.elementor-editor-active .gc,body.elementor-editor-active .mp li{opacity:1!important;transform:none!important}
@media(prefers-reduced-motion:reduce){.gc{opacity:1;transform:none}}
