#gridCardContainer {

    margin-bottom: 20px;

    & p, & span {
        font-size: 18px;
        font-weight: 300;
        line-height: 25px;
        letter-spacing: -0.03em;
    }

    .copertina {
        height: 400px;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .cont {
        margin: 0 5%;
        position: relative;
        top: -120px;
    }

    .cont a {
        color: unset !important;
    }

    .cont a:hover {
        text-decoration: unset;
    }

    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3,
    .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6,
    .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9,
    .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11,
    .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
        padding-left: unset !important;
    }

    .row {
        margin-left: unset !important;
    }

    .scheda td {
        padding: 2px;
        font-size: 12px;
    }
    .scheda td p, .scheda td s, .scheda td u, .scheda td b {
        font-size: 12px;
        font-weight: unset;
        line-height: unset;
        letter-spacing: unset;
        margin: 0 !important;
    }
    .scheda table {
        max-width: 100%;
    }

    /* BLOCCHI NEL MAIN ---------------- ---------------- ---------------- ---------------- ----------------  */
    .sezione_titolo {
        margin: 10px 5%;
    }

    .sezione_card {

        display: flex;
        justify-content: space-between;
        padding-bottom: 100px;
    }

    .scheda {
        background-color: #f9f9f9;
        border-radius: 10px;
        box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
        position: relative;
        margin: 25px 0;
    }

    .scheda {
        padding: 15px 30px;
    }

    .agende_titolo {
        padding-left: 30px;
    }

    .agende_container {
        display: flex;
        flex-wrap: wrap;
    }

    .card_agenda_container {
        display: flex;
        align-items: baseline;
        gap: 20px;
        flex-wrap: wrap;

        .serv_disabled {
            opacity: 0.7;
            cursor: unset;

            &:hover {
                opacity: unset;
            }
        }

        .card_agenda {
            display: flex;
            flex-direction: column;
            justify-content: left;
            border-radius: 10px;
            box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
            padding: 15px 5px 15px 15px;
            cursor: pointer;
            background-color: #f9f9f9;
            width: 400px;
            height: 170px;

            & img {
                height: 70px;
                border-radius: 5px;
            }

            .card_container_icon_down {
                bottom: 23px;
                right: 30px;
                text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
                text-align: right;
            }

            .images_container_up {
                display: flex;
                justify-content: space-between;

                .firstSlotInfoCardServizio {
                    font-size: 20px;
                }

                .img_internal_container {
                    border: 1px solid grey;
                    border-radius: 10px;
                    display: inline-block;
                    min-height: 70px;
                    min-width: 70px;
                    background-color: lightgray;
                    text-align: center;
                }

                & i {
                    display: none;
                }
            }

            .card_agenda_footer {
                display: flex;
                justify-content: space-between;
            }
        }
    }
}