.container-enel .list-services-entry{
    border-top: 1px solid #C2CDDD;
    padding-bottom: 40px;
    margin-top: 24px;
}
.private-area.account-services .section-head-title .title-big {
    font-family: Roobert ENEL;
    font-weight: 700;
    font-size: 48px;
    line-height: 64px;
    padding-bottom: 16px;
    width: max-content;
}
.private-area.account-services .section-head {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    margin: auto;
    background: #F7F8FB;
    padding-bottom: 32px;
}
.container-enel .supplies-title-section {
    padding-bottom: 8px;
    padding-top: 32px;
}

.container-enel .supplies-title-section h2{
    font-weight: bold;
    font-size: 24px;
    line-height: 32px;
    font-family: Roobert ENEL;
    padding-bottom:8px;
}

.container-enel .supplies-title-section p{
    font-family: Roobert ENEL;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; /* 150% */
    color: var(--neutrals-neutral-base, #667790);
}
.container-enel .order-day-select{
    display: flex;
    width:100%;
    align-items: flex-start;
    gap: 12px;
    justify-content: space-between
}

.container-enel .order-day-select p.item-results {
    margin-top: auto;
}
.container-enel .order-day-select .item-results{
    color: var(--neutrals-neutral-base, #667790);
    /* texts/text_md */
    font-family: Roobert ENEL;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
}

.container-enel .order-day-select .selectr-container {
    max-width: 302px;
}
.selectr-selected {
    border: 1px solid #c2cddd;
    border-radius: 4px;
    height: 44px;
}
.container-enel .services-cards .services-image{
    width: 195px;
    border-radius: 4px;
    margin-top: 40%;
}
.container-enel .services-cards .cards-info h3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
    font-family: Roobert ENEL;
    padding-bottom: 12px;
}

.container-enel .services-cards .cards-info .address {
    padding-bottom: 8px
    color: var(--neutrals-neutral-dark, #313B49);
    /* texts/text_md */
    font-family: Roobert ENEL;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
}

.container-enel .services-cards{
    padding: 24px;
    border-radius: 8px;
    border: 1px solid var(--neutrals-neutral-light, #C2CDDD);
    background: var(--neutrals-neutral-white, #FFF);
    /* list shadow */
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
    margin: 24px 0 24px 0;
}

.container-enel .services-cards .container-cards-image{
    width: 195px;
    margin-right: 24px;
    margin-left: 24px;
}

.container-enel .services-cards .product-details{
    width: calc(100% - 266px);
}

.container-enel .services-cards .product-details .cards-info{
    padding: 0 24px 0 24px;
    width: 100%;
}

.container-enel .services-cards .product-details .cards-info .status-box{
    width: min-content;
    border-radius: 4px;
    display: flex;
    padding: 4px;
    align-items: center;
    gap: 2px;
    margin-bottom: 12px;
}

.container-enel .services-cards .product-details .cards-info .status-box.orange_dot{
    border-radius: 4px;
    border: 1px solid var(--charts-tan-light, #F56B16);
    background: var(--informative-attention-lightest, #FCF1E6);
    /* list shadow */
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.07);
}

.container-enel .services-cards .product-details .cards-info .status-box.active{
    border: 1px solid var(--informative-info-base, #1F6CF9);
    background: var(--informative-info-lightest, #F4F8FF);
    color: var(--neutrals-neutral-black, #000103);
    padding: 4px;
}
.container-enel .services-cards .product-details .cards-info .status-box.green_dot{
    border-radius: 4px;
    border: 1px solid var(--informative-success-base, #00855D);
    background: var(--informative-success-lightest, #F5FFF6);
    padding: 4px;
}

.container-enel .services-cards .product-details .cards-info .status-box.not-active{
    border-radius: 4px;
    border: 1px solid var(--neutrals-neutral-base, #667790);
    background: var(--neutrals-neutral-lightest, #F7F8FB);
    color: var(--neutrals-neutral-black, #000103);
    padding: 4px;
}

.container-enel .services-cards .product-details .cards-info .status-box .status{
    /* components/comp_xs */
    font-family: Roobert ENEL;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 12px; /* 100% */
    white-space: nowrap;
}

.container-enel .services-cards .product-details .cards-info .status-box > img{
    margin-right: 2px;
}

.container-enel .services-cards .product-details .cards-info .client-number{
    color: var(--neutrals-neutral-base, #667790);
    font-family: Roobert ENEL;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 142.857% */
    padding-bottom: 24px;
}

.container-enel .services-cards .product-details .card-price{
    text-align: right;
    flex-grow: 1;
}

.container-enel .services-cards .product-details .card-price .check-payment{
    padding: 4px;
    align-items: center;
    display: inline-flex;
}

.container-enel .services-cards .product-details .card-price .check-payment > img{
    margin-right:8px;
}

.container-enel .services-cards .product-details .card-price .check-payment .status-payment{
    font-family: Roobert ENEL;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px; /* 100% */
    white-space: nowrap;
}

.enel-btn.enel-btn-violet.border-0.submit-form {
    display: flex;
    padding: 16px 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    height: 48px;
    min-width: 124px;
    margin: 0;
    color: var(--neutrals-neutral-white, #FFF);
    font-size: 16px;
    font-style: normal;
    font-weight: 900;
    line-height: 16px;
    text-transform: uppercase;
}

.container-enel .services-cards .product-details .card-price .check-payment.regular {
    color: var(--informative-success-base, #00855D);
}

.container-enel .services-cards .product-details .card-price .check-payment.unregular {
    color: var(--informative-error-base, #ED0529);
}

.container-enel .services-cards .product-details .card-price .amount{
    color: var(--neutrals-neutral-dark, #313B49);
    text-align: right;
    /* headings/heading_lg */
    font-family: Roobert ENEL;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px; /* 160% */
    white-space: nowrap;
}

.container-enel .services-cards .product-details .card-price .old-price{
    color: var(--neutrals-neutral-base, #667790);
    font-family: Roobert ENEL;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; /* 142.857% */
    text-decoration-line: line-through;
}

.container-enel .services-cards .product-details .card-price .period{
    color: var(--neutrals-neutral-base, #667790);
    text-align: right;
    /* texts/text_sm */
    font-family: Roobert ENEL;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 142.857% */
    white-space: nowrap;
}


#listing_services .no-results-container {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
#listing_services .no-results-container a{
    color: #5738FF !important;
    line-height: 14px;
}

#listing_services .no-results-container a:hover {
    text-decoration-line: underline;
}

.list-services-entry button.enel-btn.mobile{
    display:none !important;
}

.list-services-entry button.enel-btn.enel-btn-violet_neg.border-0{
    width: -webkit-fill-available;
    margin-top:16px;
}

.list-services-entry button.enel-btn{
    padding: 16px 24px 16px 24px;
    width: min-content;
}
.account-services  .container-enel div#showMoreOrders {
    display: flex;
    justify-content: center;
}

/* MODAL */
#redirectDetailsModal .modal-header {
    border-bottom: none;
    margin-bottom: 16px;
}
#redirectDetailsModal .modal-content {
    width: 474px;
    border-radius: 15px;
    padding: 32px;
}
#redirectDetailsModal .modal-content .modal-title {
    text-align: left;
}
#redirectDetailsModal.modal .modal-body .description {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
    text-align: left;
    margin-bottom: 32px;
}
a#linkModal {
    margin-bottom: 16px;
}
.modal-body a#linkModal,
#redirectDetailsModal .modal-body button {
    display: block;
}
@media screen and (max-width: 1199px) {

    .container-enel .list-services-entry{
        border-top: 1px solid #C2CDDD;
        padding-top: 64px;
        padding-bottom: 40px;
    }
    .container-enel .section-head-title .title-big {
        font-size: 36px;
        line-height: 44px;
    }
    .container-enel .supplies-title-section {
        padding-bottom: 8px;
        padding-top: 32px;
    }
    .container-enel .supplies-title-section h2{
        font-size: 20px;
        line-height:32px;
    }
    .container-enel .supplies-title-section p{
        font-size: 14px;
        line-height: 20px;
    }

    .container-enel .order-day-select{
        display: none;
    }

    .container-enel .services-cards .cards-info h3 {
        font-size: 18px;
        line-height: 24px;
    }
    .enel-btn.enel-btn-violet.border-0.submit-form {
        display: flex;
        padding: 16px 24px;
        justify-content: center;
        align-items: center;
        gap: 8px;
        height: 48px;
        min-width: 124px;
        margin: 0;
        color: var(--neutrals-neutral-white, #FFF);
        font-size: 16px;
        font-style: normal;
        font-weight: 900;
        line-height: 16px;
        text-transform: uppercase;
    }
    .container-enel .services-cards .product-details .card-price .amount{
        font-size: 18px;
        line-height: 24px; /* 160% */
    }
    .container-enel .services-cards .product-details .card-price .old-price{
        font-size: 12px;
        line-height: 18px; /* 142.857% */
    }
    .container-enel .services-cards .product-details .card-price .period{
        color: var(--neutrals-neutral-base, #667790);
        text-align: right;
        /* texts/text_sm */
        font-family: Roobert ENEL;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 18px; /* 142.857% */
        white-space: normal;
    }

    #listing_services .no-results-container {
        font-size: 16px;
    }



    button.enel-btn.enel-btn-violet_neg.border-0{
        width: -webkit-fill-available;
        margin-top:16px;
    }

    button.enel-btn{
        padding: 16px 24px 16px 24px;
    }

    .account-services  .container-enel div#showMoreOrders{
        display: flex;
        justify-content: center;
    }

    /* MODAL */
    #redirectDetailsModal .modal-header {
        border-bottom: none;
        margin-bottom: 16px;
    }
    #redirectDetailsModal .modal-content {
        width: 392px;
        padding: 24px;
    }
    #redirectDetailsModal.modal .modal-body .description {
        margin-bottom: 24px;
    }
}
@media screen and (max-width: 575px) {
    .container-enel .list-services-entry{
        border-top: 1px solid #C2CDDD;
        padding-top: 0;
        padding-bottom: 40px;
    }
    .container-enel .section-head-title .title-big {
        font-size: 36px;
        line-height: 44px;
    }
    .container-enel .supplies-title-section {
        padding-bottom: 8px;
        padding-top: 32px;
    }
    .container-enel .supplies-title-section h2{
        font-size: 20px;
        line-height:32px;
    }
    .container-enel .supplies-title-section p{
        font-size: 14px;
        line-height: 20px;
    }
    .container-enel .order-day-select{
        display: none;
    }
    .container-enel .services-cards{
        margin-top: 12px;
    }
    .container-enel .services-cards .services-image{

        width:100%
    }
    .container-enel .services-cards .cards-info h3 {
        font-size: 18px;
        line-height: 24px;
    }
    .enel-btn.enel-btn-violet.border-0.submit-form {
        display: flex;
        padding: 16px 24px;
        justify-content: center;
        align-items: center;
        gap: 8px;
        height: 48px;
        min-width: 124px;
        margin: 0;
        color: var(--neutrals-neutral-white, #FFF);
        font-size: 16px;
        font-style: normal;
        font-weight: 900;
        line-height: 16px;
        text-transform: uppercase;
    }
    .container-enel .services-cards .product-details{
        display: block;

    }
    .container-enel .services-cards .product-details .card-price{
        margin-bottom: 16px;
        text-align: left;
        flex-grow: 1;
        padding-left: 24px;
    }
    .container-enel .services-cards .product-details .row{
        display: block;
    }
    .container-enel .services-cards .product-details .card-price p.amount{
        text-align: left;
    }
    .container-enel .services-cards .container-cards-image{
        width: 116px;
        margin-right: 16px;
        margin-left: 16px;
    }
    .container-enel .services-cards .product-details{
        width: calc(100% - 148px);
    }
    .container-enel .services-cards .product-details .cards-info{
        padding: 0 16px 0 16px;
        width: 100%;
    }
    .container-enel .services-cards .cards-info .address {
        font-size: 12px;
        line-height: 18px; /* 150% */
        padding-bottom: 16px;
    }
    .container-enel .services-cards .product-details .card-price .check-payment .status-payment{
        font-size: 12px;
        line-height: 12px;
    }
    .container-enel .services-cards .product-details .cards-info .client-number{
        font-size: 12px;
        line-height: 18px; /* 142.857% */
    }
    .container-enel .services-cards .product-details .card-price .amount{
        font-size: 18px;
        line-height: 24px; /* 160% */
    }
    .container-enel .services-cards .product-details .card-price .old-price{
        font-size: 12px;
        line-height: 18px; /* 142.857% */
    }
    .container-enel .services-cards .product-details .card-price .period{
        color: var(--neutrals-neutral-base, #667790);
        text-align: right;
        /* texts/text_sm */
        font-family: Roobert ENEL;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 18px; /* 142.857% */
        white-space: nowrap;
    }

    #listing_services .no-results-container {
        font-size: 14px;
        line-height: 20px;
    }
    .list-services-entry button.enel-btn.mobile{
        display:block !important;
        width: 100%;
    }
    .list-services-entry button.enel-btn.desktop{
        display:none !important;
    }
    button.enel-btn.enel-btn-violet_neg.border-0{
        width: -webkit-fill-available;
        margin-top:16px;
        display:none;
    }
    button.enel-btn{
        padding: 16px 24px 16px 24px;

    }
    .account-services  .container-enel div#showMoreOrders{
        display: flex;
        justify-content: center;
    }

    /* MODAL */
    #redirectDetailsModal .modal-header {
        margin-bottom: 16px;
    }
    #redirectDetailsModal .modal-content {
        width: 100%;
        padding: 24px 16px;
        top: unset;
        bottom: 0;
        left: 0;
        transform: unset;
        border-bottom-left-radius: unset;
        border-bottom-right-radius: unset;
    }
    #redirectDetailsModal .modal-content .modal-title {
        text-align: left;
    }
    #redirectDetailsModal.modal .modal-body .description {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 24px;
    }
    a#linkModal {
        margin-bottom: 12px;
    }
}