@media (max-width: 1350px) {
    
}
@media (max-width: 1200px) {
    
}
@media (max-width: 992px) {
    #toggle-mobile-account-menu{
        display:block;
    }
    
    #column-left{
        display:block!Important;
    }

    #mobile-account-menu{
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        width: 350px;
        max-width:100%;
        z-index: 1100;
        background: #fff;
        display: flex;
        flex-flow: column;
        align-items: flex-start;
        justify-content: flex-start;
        padding: 0 0 75px;
        transform: translateX(-100%);
        opacity:0;
        visibility:hidden;
        overflow-y:auto;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }
    
    #mobile-account-menu.open{
        transform:translateX(0);
        opacity:1;
        visibility:visible;
    }
    
    #close-mobile-account-menu{
        display: block;
        text-align: right;
        font-size: 16px;
        cursor: pointer;
    }
    
    #column-left{
        flex: 0 0 100%;
        max-width: 100%;
    }
    
    #toggle-mobile-account-menu{
        padding: 8px 16px;
        font-size: 18px;
        font-weight:400;
        text-transform:uppercase;
        display: inline-block;
        border: 1px solid var(--blacktext);
        cursor: pointer;
        width: 100%;
        margin: 14px 0 0;
    }
    
    #toggle-mobile-account-menu i{
        font-size: 18px;
        margin-right: 10px;
        color:var(--blacktext);
    }
    
    #mobile-account-menu #menu-top-wrapper{
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        width: 100%;
        border-bottom: 1px solid #fff;
        padding:15px;
        margin-bottom:0;
        color:#fff;
        background:var(--culoare3);
    }
    
    #mobile-account-menu .menu-top-title{
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 5px;
        line-height: 22px;
    }
    
    #mobile-account-menu .menu-top-title span{
        font-size: 21px;
        font-weight: 400;
        text-transform: uppercase;
        font-family:"Anton", sans-serif;
    }
    
    #toggle-mobile-account-menu, #close-mobile-account-menu{
        display:block;
    }
    
    #close-mobile-account-menu .general-close-icon{
        filter:invert(1);
    }
    
    #mobile-account-menu .menu-top-title i{
        color: #fff;
        font-size:18px;
    }
    
    #account-account .edit-address,
    #account-account .delete-address,
    #account-account .edit-company,
    #account-account .delete-company{
        margin-right:auto;
        margin-left:unset;
    }
    
    #overlay-menu-account::after{
        content:'';
        position:fixed;
        left: -100%;
        top:0;
        width:100vw;
        height:100vh;
        visibility:hidden;
        opacity:0;
        background:rgba(0,0,0,.5);
        z-index:1050;
        -webkit-transition:all .2s ease-in-out;
        -moz-transition:all .2s ease-in-out;
        transition:all .2s ease-in-out;
    }
    
    #overlay-menu-account.active::after{
        left:0;
        visibility:visible;
        opacity:1;
    }
    
    #account-list{
        width:100%;
        margin-top:0!important;
    }
    
    #account-list .list-group-item{
        margin-bottom:15px!important;
        margin-left:auto;
        margin-right:auto;
        width:calc(100% - 30px);
        padding:10px 15px;
        font-size:16px;
        font-weight:500;
    }
    
    #account-list .list-group-item span{
        position:relative;
        top:1px;
    }
    
    #account-list{
        gap:0;
    }
    
    #account-list .account-list-link{
        border-radius:0;
        border-top:none;
    }
    
    #account-list .account-list-link.active,
    #account-list .account-list-link:hover{
        border-top:none;
    }
    
    #slider-login{
        margin-top:30px;
    }
    
    .col-imagine-account {
        padding-left: 15px;
    }
    
    .imagine-account-login{
        min-height:0px;
    }
    
    .imagine-account-login::after{
        content:'';
        display:block;
        padding-bottom:56%;
    }
    
    .text-under-login-photo,
    .col-form-label.text-under-form{
        font-size:15px;
    }
    
    .right-item-fancy-trigger{
        width:100%;
    }
    
    .col-imagine-account img{
        margin:0 auto;
    }
}
@media (max-width: 768px) {
    
    .return-guide-cont tr{
        display: flex;
        flex-flow: column;
        align-items: center;
        justify-content: center;
    }
    
    .return-guide-cont td:first-child{
        margin-bottom:10px;
    }
    
    .cont-return-list-item{
        flex-flow: column;
        align-items: flex-start;
    }
    
    /* ORDER HISTORY LIST */
    .order-listing-history {
        flex-flow: column;
    }
    
    .order-listing-item-history {
        width: 100%;
        text-align: left;
        display: flex;
        align-items: center;
        justify-content: center;
        padding-bottom: 15px;
        margin-bottom: 15px;
        border-bottom: 1px solid #0002;
    }
    
    .order-listing-item-history img {
        width: 35px;
        margin-bottom: 0;
    }
    
    .order-listing-history-statusbar {
        display: none;
    }
    
    .order-listing-history-text {
        flex: 1 1;
        padding-left: 10px;
        display: flex;
        flex-flow: column-reverse;
        align-items: flex-start;
        justify-content: center;
    }
    
    .order-listing-history-title {
        margin-top: 0;
        margin-bottom: 4px;
    }
    
    .text-help-register{
        font-size:14px;
    }
    
    .register-alert-help.alert{
        font-size:14px;
    }
}
@media (max-width: 576px) {
    
    h2.heading-login {
        font-size: 28px;
    }
}
@media (max-width: 480px) {
    #mobile-account-menu{
        width:100%;
    }
    
    .account-body {
        padding: 0;
        background: transparent;
    }
    
    .account-body > .card > .card-body{
        padding: 10px;
    }
    
    #account-account .account-body .btn-primary, 
    #account-account .account-body .btn-secondary, 
    .account-body .btn-primary, 
    .account-body .btn-secondary{
        width:100%;
    }
    
    .text-under-login-photo,
    .col-form-label.text-under-form{
        font-size:14px;
    }
    
    h2.heading-login {
        font-size: 24px;
    }
}

@media (max-width: 420px) {
    
    #invoice-data .btn-group.btn-group-toggle{
        flex-flow: column;
        width: 100%;
        gap: 10px;
    }
    
    #invoice-pf-data .form-control,
    #invoice-pj-data .form-control,
    #account .form-control{
        min-height:45px;
    }
    
    #invoice-pf-data select.form-control,
    #invoice-pj-data select.form-control,
    #account select.form-control{
        height:45px;
    }
    
    #next-step{
        width: 100%;
    }
    
    h2.heading-login {
        font-size: 21px;
    }
}

@media (max-width: 363px) {
    
}

/* MINS */

@media (min-width: 576px){
    #invoice-pf-data,
    #invoice-pj-data,
    #account{
        display: flex;
        flex-flow: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 0 15px;
    }
    
    #invoice-pf-data .form-group,
    #invoice-pj-data .form-group,
    #account .form-group{
        flex: 1 1 calc(50% - 7.5px);
    }
    
    #invoice-pf-data .row,
    #invoice-pj-data .row,
    #account .row{
        margin-left:0;
        margin-right:0;
    }
    
    #invoice-pf-data .col-sm-12,
    #invoice-pj-data .col-sm-12,
    #account .col-sm-12{
        padding:0;
    }
}

@media (min-width: 992px) {
    #account-register .col-right-wrapper .right-item-fancy-trigger {
        top: 157px;
    }
    
    #main-content-container{
        padding-bottom:165px;
    }
}

