@charset "utf-8";

.ekit-wid-con .ekit-sidebar-group .ekit-overlay { left: 100%; top: 0px; position: fixed; z-index: 1002; height: 100%; opacity: 0; width: 100%; visibility: hidden; transition: all .4s ease-in var(--transition-duration); cursor: url("../img/cross-out.svg"), pointer; background-color: rgba(0, 0, 0, 0.9); }

.ekit-off-canvas-position-left .ekit-wid-con .ekit-sidebar-group .ekit-overlay { left: auto; right: 100%; }

.ekit-wid-con .ekit-sidebar-group .ekit_widget-heading { padding: 20px; float: right; }

.ekit-wid-con .ekit-sidebar-group.ekit-fade .ekit-overlay { left: 0px; right: 0px; }

.ekit-wid-con .ekit-sidebar-widget { position: fixed; right: -100%; top: 0px; bottom: 0px; width: 100%; max-width: 360px; z-index: 999999; overflow: hidden auto; background-color: rgb(255, 255, 255); transition: all var(--transition-duration) cubic-bezier(.9,.03,0,.96) var(--transition-duration); visibility: hidden; opacity: 0; }

.ekit-off-canvas-position-left .ekit-wid-con .ekit-sidebar-widget { left: -100%; right: auto; }

.ekit-wid-con .ekit-sidebar-group.ekit_isActive .ekit-overlay { visibility: visible; transition: all var(--transition-duration) ease-out 0s; left: 0px; opacity: 1; }

.ekit-off-canvas-position-left .ekit-wid-con .ekit-sidebar-group.ekit_isActive .ekit-overlay { left: auto; right: 0px; }

.ekit-wid-con .ekit-sidebar-group.ekit_isActive .ekit-sidebar-widget { opacity: 1; visibility: visible; right: 0px; transition: all var(--transition-duration) cubic-bezier(.9,.03,0,.96) .4s; }

.ekit-off-canvas-position-left .ekit-wid-con .ekit-sidebar-group.ekit_isActive .ekit-sidebar-widget { left: 0px; right: auto; }

.ekit-wid-con .ekit_sidebar-textwidget { padding: 60px 20px 20px; }

.ekit-wid-con .ekit_close-side-widget { position: absolute; color: rgb(23, 104, 221); font-size: 15px; display: block; font-weight: 400; line-height: 1; padding: 4px 7px 5px; border: 1px solid rgb(204, 204, 204); z-index: 1; background-color: rgb(255, 255, 255); top: 15px; right: 15px; text-align: center; transition: 0.3s; }

.ekit-wid-con .ekit_close-side-widget svg { width: 100%; max-width: 20px; height: auto; vertical-align: middle; }

.ekit-wid-con .ekit_sidebar-widget-container { position: relative; top: 150px; opacity: 0; visibility: hidden; transition: 0.3s ease-in 0.3s; backface-visibility: hidden; }

.ekit-wid-con .ekit-sidebar-group.ekit_isActive .ekit_sidebar-widget-container { top: 0px; opacity: 1; visibility: visible; transition: 1s ease-out 1.2s; backface-visibility: hidden; }

.ekit-wid-con .ekit_navSidebar-button { display: inline-block; line-height: 1; }

.ekit-wid-con .ekit_offcanvas-sidebar { transition: 0.3s; }

.ekit-wid-con .ekit_offcanvas-sidebar svg { width: 100%; max-width: 20px; height: auto; vertical-align: middle; }