@media (max-width: 1024px) {
    h1 {
        font-size: 36px !important;
    }

    h2 {
        font-size: 28px;
    }

    h3 {
        font-size: 24px;
    }

    h4 {
        font-size: 22px;
    }

    h5 {
        font-size: 18px;
    }

    h6 {
        font-size: 16px;
    }

    body:not(.user_not_logged_in) #header .container {
        position: relative;
    }

    /*.slim-mobile-menu .user_not_logged_in .right-side {*/
    /*    margin: 0;*/
    /*    position: absolute;*/
    /*}*/
    body:not(.user_not_logged_in).slim-mobile-menu .right-side {
        margin-top: 0;
        position: absolute;
        width: auto;
        top: 50%;
        transform: translateY(calc(-50% - 10px));
        padding: 0;
    }

    .slim-mobile-menu .right-side {
        right: 75px;
    }


    .slim-mobile-menu .header-widget {
        border: none !important;
        margin-top: 0;
        padding: 0;
    }

    .slim-mobile-menu .user-menu {
        height: 40px;
    }

    .slim-mobile-menu .header-widget .button.border,
    .slim-mobile-menu .user-menu .user-name:after,
    .slim-mobile-menu .header-widget .usrname {
        display: none !important;
    }

    .slim-mobile-menu header.fullwidth.dashboard .container,
    .slim-mobile-menu header.fullwidth .container {
        padding: 0 20px;
    }

    .slim-mobile-menu .listeo-cart-container .listeo-mini-cart:before {
        display: none;
    }

    .slim-mobile-menu .user-menu ul {
        left: initial;
        right: 0;
    }

    .slim-mobile-menu .mini-cart-button {
        margin-right: -3px;
    }

    .slim-mobile-menu .listeo-cart-container .listeo-mini-cart {
        zoom: 0.9;
        left: initial;
        right: -100px;
        width: 90vw;
        max-width: 300px;
    }

    .slim-mobile-menu #logo {
        height: 50px;
        max-width: calc(100% - 175px);
        margin: 0;
        display: flex;
        align-content: center;
        flex-wrap: wrap;
    }

    /*.slim-mobile-menu.user_not_logged_in .header-widget .sign-in {*/
    /*    font-size: 0px !important;*/
    /*    padding: 5px;*/
    /*    display: inline-block;*/
    /*    width: 42px;*/
    /*    height: 36px;*/
    /*    line-height: 36px;*/
    /*    text-align: center;*/
    /*    box-sizing: border-box;*/
    /*    background: transparent;*/
    /*    margin-left: -8px;*/
    /*}*/
    /*body.slim-mobile-menu.transparent-header.user_not_logged_in .header-widget .sign-in {*/
    /*    color: #fff;*/
    /*    background: transparent;*/
    /*}*/
    /*.slim-mobile-menu.user_not_logged_in .header-widget .sign-in:hover {*/
    /*    color: #222;*/
    /*    background: transparent !important;*/
    /*}*/
    /*.slim-mobile-menu.user_not_logged_in .header-widget .sign-in i {*/
    /*    font-size: 23px !important;*/
    /*    top: 1px;*/
    /*    position: relative;*/
    /*}*/
    .slim-mobile-menu.transparent-header .main-search-container .main-search-inner {
        padding: 100px 0 80px 0;
    }

    .slim-mobile-menu.transparent-header .main-search-container.full-height .main-search-inner {
        padding: 30px 0;
    }

    .slim-mobile-menu .hws-container #logo {
        max-height: 40px;
        max-width: 150px;
        height: auto;
    }

    /*.slim-mobile-menu.user_not_logged_in .hws-container .header-widget .sign-in {*/
    /*    margin: 0 -5px 0 0*/
    /*}*/

}

@media (min-width: 1200px) and (max-width: 1239px) {
    .right-side {
        margin-top: 10px !important;
    }
}
@media (min-width: 480px) and (max-width: 1024px){
    .user_not_logged_in .header-widget .sign-in.active{
        padding: 2px 10px;
    }
}

@media (max-width: 767px) {
    h1 {
        font-size: 28px !important;
    }

    h2 {
        font-size: 24px;
    }

    h3 {
        font-size: 22px;
    }

    h4 {
        font-size: 20px;
    }

    h5 {
        font-size: 18px;
    }

    h6 {
        font-size: 16px;
    }
}



input[type="password"]::-ms-reveal {
    display: none;
}

input[type="password"]::-webkit-credentials-auto-fill-button {
    visibility: hidden;
    display: none !important;
    pointer-events: none;
    position: absolute;
    right: 0;
}
.button-disabled {
    opacity: 0.5 !important;
    cursor: not-allowed !important;
    pointer-events: none !important;
}