@media (max-width: 1439px) {
    .dash-guadagni {
        width: 33% !important;
    }
    #calcolatore-container {
        background-size: 145% !important;
    }
    .pagarent .dash-box-centrale {
        order: 3;
        width: 100% !important;
        max-width: 100% !important;
        flex-direction: row !important;
    }
    .dash-box-centrale .card {
        width: calc((100% - 24px) / 2) !important;
    }
    #brxe-pgoepg:not(.open) {
        .sub-menu {
            display: none !important;
        }
    }
    #brxe-pgoepg.open {
        flex-wrap: nowrap;
    }
    #wallet-table-controllers .col-4{
        width: 100%;
        margin-bottom:10px;
    }
    .box-calc {
        margin-top: 51px !important;
    }
    .checkbox-wrapper {
        width: 48% !important;
    }
    .box-valresiduo {
        flex-direction: column !important;
    }
    #matrici-accordion th:nth-child(1) {
        width: 500px !important;
    }
    #matrici-accordion th:nth-child(2) {
        width: 500px !important;
    }
    .pagarent .column_selector span {
        font-size: 12px !important;
    }
    .subfilcont {
        max-width: 100% !important;
        width: 100% !important;
    }
    .anagr_uten {
        flex: 0 0 100% !important;
    }
    .tipo_prodotto {
        flex-direction: column !important;
    }
    .tipo_prodotto .graybox {
        margin-top: 24px;
        width: fit-content;
        min-width: 383.5px;
    }
    #productOrder > div:first-child {
        overflow-x: auto;
    }
    .pagarent .preventivatore_actions .separatore-verticale span.fs-15 {
        font-size: 13px !important;
    }
    #user-table th:nth-child(2) {
        min-width: 300px !important;
    }
    .box-pratica,
    .box-partner {
        flex: 1 1 0% !important;
    }
    .box-status-pratica {
        flex: 1 1 100% !important;
    }
    .pagarent #pratica .accordion-box {
        padding-left: 74px !important;
        padding-right: 48px !important;
    }
    #pratica .settings_group .col-3:first-child {
        flex: 1 1 100% !important;
        margin-bottom: 24px;
    }
    #pratica .settings_group {
        gap: 24px;
    }
    #pratica .settings_group .col-3:nth-child(2),
    #pratica .settings_group .col-3:nth-child(3) {
        flex: 1 1 0% !important;
    }
    #group_det_table th:nth-child(1),
    #group_det_table th:nth-child(3) {
        width: 200px !important;
    }
    #group_det_table th:nth-child(2),
    #group_det_table th:nth-child(4) {
        width: 120px !important;
    }
    #welcome_call .accordion-body > .row > .col,
    #pratica #fornitore .col-10 {
        flex: 1 1 100% !important;
    }
    #pratica #fornitore .col-2 {
        flex: 0 0 30% !important;
    }
    #pratica #fornitore .col-9 {
        flex: 0 0 65% !important;
    }
    #pratica #proposta_economica .col-9,
    #pratica #pe_quot .col-9 {
        flex: 1 1 100% !important;
    }
    #pratica #section_fatturazione .innercard {
        width: 100% !important;
        max-width: 100% !important;
    }
    #pratica #matrici .accordion-body .box-det-mat2,
    #pratica #matrici .accordion-body .box-det-mat3 {
        padding: 20px 10px !important;
        margin-bottom: 24px !important;
    }
    #pratica #matrici .accordion-body .box-det-mat3 {
        margin-top: 24px !important;
    }
    #pratica #matrici .accordion-body .box-det-mat3 .col:first-child {
        display: none !important;
    }
    #pratica .box-det-mat .col {
        width: auto !important;
        max-width: 100% !important;
    }
    #pagaCrm {
        flex-wrap: nowrap !important;
    }
    #pagaCrm .nav-link {
        padding: 20px 5px !important;
    }
    #pagaCrm button {
        font-size: 12px !important;
    }
    #pagaCrm li:nth-child(3) {
        display: none !important;
    }
    .card-crm {
        padding: 48px !important;
    }
    #commandPanel .tab-item-head {
        padding: 18px 0 !important;
    }
    #commandPanel .tab-item-head span {
        font-size: 15px !important;
    }
    .wizard-navigation {
        overflow-x: auto !important;
        width: 100% !important;
        padding: 10px 0px !important;
    }
    .wizard-navigation-item.active {
        text-wrap: nowrap !important;
        padding: 5px !important;
    }
    .wizard-navigation-item.active .wiz-iconbox {
        padding: 5px !important;
    }
    .wizard-navigation-item {
        padding: 5px;
        gap: 5px;
    }
    .wizard-navigation-item .wiz-iconbox {
        font-size: 12px !important;
    }
    .wizard-navigation-item .wizard-navigation-item-title {
        font-size: 12px !important;
    }
    .pagarent .wizard-navigation-item-icon {
        padding: 0px !important;
    }
    .wizard-step-1 .rectangle {
        gap: 48px !important;
    }
    .wizard-step-1 .rectangle .with-oppure:before {
        width: 100% !important;
        height: 1px !important;
        top: 110% !important;
        left: 0 !important;
    }
    .wizard-step-1 .rectangle .with-oppure:after {
        padding: 5px 10px !important;
        top: 109% !important;
        left: 50% !important;
    }
    .wizard-step-2 .spatied {
        flex-direction: column !important;
        gap: 24px !important;
    }
    .wizard-step-2 .spatied > div {
        width: 100% !important;
    }
    .action-generate {
        width: 100% !important;
    }
    .wizard-step-4 .step-4-detail {
        flex-direction: column !important;
    }
    .wizard-step-4 > div:first-child {
        padding: 12px !important;
    }
    .wizard-step-4 .innercard {
        padding: 24px !important;
    }
    .wizard-step-4 .step-4-detail .col:first-child {
        width: 100% !important;
    }
    .wizard-step-4 .step-4-detail .col:nth-child(2) .graybox {
        min-height: 150px !important;
    }
    .wizard-step-4 .step4-row .col-5 {
        padding-left: 0px !important;
    }
    .wizard-step-4 .step4-row .col-1 {
        order: 3 !important;
    }
    .wizard-step-4 .step4-row {
        flex-direction: column !important;
        gap: 12px !important;
    }
    .step4-row .pr-40px {
        padding-right: 0px !important;
    }
    .wizard-step-5 .col-10 {
        flex: 1 1 100% !important;
    }
    .wizard-step-5 .graybox {
        padding: 12px !important;
    }
    .wizard-step-5 .col-2 {
        width: 125px !important;
    }
    .wizard-step-6 .innercard {
        padding: 12px !important;
    }
    .wizard-step-6 > div:first-child {
        padding: 0px !important;
    }
    .wizard-step-7 .col-4 {
        width: 50% !important;
    }
    .action-upload {
        width: 100% !important;
    }
    .azioni-beni {
        flex-direction: column;
    }
    #crmstates .innercard > div:nth-child(2) {
        display: flex;
        flex-wrap: wrap !important;
        gap: 12px !important;
    }
    #chat-adm .col-11,
    #reversecalc .col-8 {
        display: flex;
        flex: 1 1 100% !important;
        padding: 24px !important;
    }
    #chat-adm .zi1,
    #calcolatore_inverso {
        display: flex;
    }

    .chat-admin,
    #calcolatore_inverso .innercard {
        width: 100% !important;
    }
    #calcolatore_inverso .innercard .pagaselect-container {
        padding-left: 24px !important;
    }
    #calcolatore_inverso .ratavalue {
        font-size: 30px !important;
    }
    #chat-adm .chat_message {
        margin-left: 10px !important;
    }
    #pratiche-table th:nth-child(3) {
        width: 350px;
    }
    #profile .status-det .row span {
        font-size: 13px !important;
    }
    #pagaCrm .nav-link {
        font-size: 13px !important;
    }
    .dash-pagelle,
    .dash-scadenza,
    .dash-rifinanziatori {
        width: 100% !important;
    }
    #pratiche-table-content .state-container,
    #pratiche-table-content .tag-container {
        display: none!important;
    }
}
@media (max-width: 768px) {
    #brxe-abymgx {
        flex-direction: column;
        padding:0px!important;
    }
    .brxe-block {
        flex-wrap: nowrap!important;
    }
    #register-form {
        padding:20px!important;
    }
    html .page-id-14, body .page-id-14{
        overflow: auto!important;
        position: relative !important;
        width: 100% !important;
        height: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    #brxe-zbkhvz {
        overflow: visible!important;
        width: 100%!important;
    }
    #brxe-veembc {
        height: auto!important;
    }
    #brxe-phmxjk,#brxe-pufvis {
        padding:10px!important;
    }
    #brxe-pufvis {
        padding-bottom:24px!important;
    }
    #brxe-astidp .rwmb-form-submit .rwmb-input {
        text-align: center;
    }
}