.elementor-14 .elementor-element.elementor-element-f3f3d20{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-a473610{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-c9d7769{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 65px) 0px;}.elementor-14 .elementor-element.elementor-element-7672eb4{--spacer-size:950px;}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-f3f3d20{--margin-top:0px;--margin-bottom:-50px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-c9d7769 */input#wlsm-login-submit {
    padding: 0;
    width: 100%;
    border-radius: 6px;
    height: 40px;
    border: 2px solid #3ea3ab;
    background: #3ea3ab;
}

@media (min-width: 769px) {
  .wlsm-content-area {
    position: absolute;
    left: 0;
    height: fit-content !important;
  }

  ul.wlsm-navigation-links {
    position: absolute !important;
    right: -10px !important;
    height: fit-content !important;
    margin-bottom: 50px !important;
  }

  .wlsm-logged-in-info {
    margin-bottom: -1px !important;
  }
}

label.wlsm-menu-label {
    position: absolute !important;
    top: 55px;
    left: -6px;
}

i.fas.fa-laptop {
    margin-left: 5px;
}

#main #content-wrap {
    padding-top: 20px;
}

.wlsm-container .wlsm-menu-icon::before, .wlsm-container .wlsm-menu-icon::after {
    background: #ffffff;
}


.wlsm-container .wlsm-menu-icon {
    background: #ffffff;
}

.wlsm-menu-btn {
    display: none;
}

.wlsm-st-details-list li {
    text-align: right !important;
}

.wlsm-navigation-link i {
    margin-left: 7px !important;
}

#wlsm-menu-toggle:checked {
    position: fixed;
    top: 0;
    left: 0;
    opacity: 0;
    display: block !important;
    width: 100%;
    height: 100%;
    cursor: default;
    z-index: 99;
}

@media (max-width: 768px) {
    ul.wlsm-navigation-links {
        position: fixed !important;
        top: 0;
        right: 0;
        background: #fff;
        width: 290px !important;
        height: 100vh !important;
        padding: 10px;
        box-shadow: 0 90px 130px #000000;
        overflow-y: scroll !important;
        transition: transform 0.3s ease;
        z-index: 9999 !important;
    }

    .wlsm-container .wlsm-navigation-links li {
        margin: 10px !important;
    }

    .wlsm-menu-label {
        z-index: 1000;
    }
}

.elementor-lightbox {
    z-index: 999999999;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-7672eb4 */footer#footer {
    display: none;
}/* End custom CSS */