.navbar-desktop ul li:nth-child(3)::before {
    height: 1.4rem;
}


.sluzby-p {
    margin-top: 1rem;
}


.mezera-odhora {
    margin-top: 2rem;
}


/* =============================================================== */


@media (min-width: 887.2px) {
    .bmw {
        margin-top: 1rem;
    }

    .krysa p {
        margin-top: 1.7rem;
    }

    .acura {
        width: 620px;
    }

    .nedele {
        margin-left: 1.6rem;
    }
}

@media (max-width:887.2px) {
    .acura {
        background-color: #E6EFDC;
        padding: 1rem;
        position: relative;
        top: 0;
        left: 0;
    }

    .bmw {
        margin-top: 1rem;
    }

    .acura h4 {
        border-bottom: #2e6d3c 2px solid;
        padding-bottom: 0.2rem;
    }

    .mezera {
        margin-top: 1rem;
    }

    .rada {
        margin-top: 2px;
        display: flex;
        flex-direction: row;
    }

    .brumbrum {
        position: absolute;
        left: 50%;
    }
}



.stringing-section {
    width: auto;
}

@media (min-width:887.2px) {

    .stringing-mobile {
        display: none;
    }

    .stringing-table {

        width: 100%;
        max-width: 750px;

        margin-top: 2rem;

        border-collapse: collapse;

        background: #E6EFDC;

    }

    .stringing-table th {

        background: #2e6d3c;
        color: white;

        text-align: left;

        padding: 1rem;

        font-weight: 500;

    }

    .stringing-table td {

        padding: 1rem;

        border-top: 1px solid #cfd9c4;

    }

    .stringing-table tr:hover {

        background: #f4f7ef;

    }

}

@media (max-width:887.2px) {

    .stringing-table {

        display: none;

    }

    .stringing-mobile {

        margin-top: 1rem;

    }

    .string-card {

        background: #E6EFDC;

        padding: 1rem;

        margin-bottom: 1rem;

    }

    .string-card h4 {

        color: #2e6d3c;

        border-bottom: 2px solid #2e6d3c;

        padding-bottom: .3rem;

        margin-bottom: 1rem;

    }

    .string-card-content {

        display: flex;

        flex-direction: column;

        gap: .6rem;

    }

}