.accordion.cennik-sf {
    margin: 1% auto;
}

.accordion.cennik-sf .accordion-item {
    width: 90%;
    border-radius: 24px;
    border: 3px solid #C2A57D;
    margin: auto;
}

.accordion.cennik-sf .accordion-button {
    border-radius: 26px !important;
    color: #151515 !important;
    font-weight: 500;
    font-size: 18px;
    line-height: 2;
    padding-top: 1%;
    padding-bottom: 1%;
}

.accordion.cennik-sf .d-flex .column-collaps-btn {
    border-radius: 26px !important;
    color: #151515 !important;
    font-weight: 500;
    font-size: 18px;
    line-height: 2;
    padding-top: 1%;
    padding-bottom: 1%;
}

.accordion.cennik-sf .accordion-button:focus {
    box-shadow: none;
}

.accordion.cennik-sf .accordion-button:not(.collapsed) {
    background-color: rgb(10, 10, 10, 0);
    box-shadow: none;
}

.accordion.cennik-sf .accordion-button .column-collaps-btn {
    display: flex;
    flex-direction: column;
}

.accordion.cennik-sf .accordion-button .column-collaps-btn .btn-collaps-p:nth-child(1),
.accordion.cennik-sf .d-flex .column-collaps-btn .btn-collaps-p:nth-child(1) {
    font-size: 16px;
    margin: 0;
    line-height: 1;
}

.accordion.cennik-sf .d-flex .column-collaps-btn .btn-collaps-p.mb-3 {
    font-size: 18px;
    font-weight: 500 !important;
}

.accordion.cennik-sf .accordion-button .column-collaps-btn .btn-collaps-p:not(:nth-child(1)) {
    font-size: 12px;
    border: none;
    border-top: solid;
    padding-top: 1%;
    border-width: 1px;
    line-height: 2;
    margin: 0;
}

.accordion.cennik-sf .d-flex .column-collaps-btn .btn-collaps-p:not(:nth-child(1)) {
    font-size: 14px;
    border: none;
    border-top: solid;
    padding-top: 1%;
    border-width: 1px;
    line-height: 2;
    margin: 0;
}

.accordion.cennik-sf .accordion-button:not(.collapsed)::after {
    color: #C2A57D;
}

.accordion.cennik-sf .table thead tr th {
    color: #C2A57D;
}

.accordion.cennik-sf .table thead tr td {
    color: #C2A57D;
}

.accordion.cennik-sf .table thead tr th:not(:last-of-type),
.accordion.cennik-sf .table tbody tr td:not(:last-of-type) {
    border: none;
    border-right: solid;
    border-color: #C2A57D;
    border-width: 3px;
}

.accordion.cennik-sf .table tbody tr td:last-of-type {
    border: none;
}

.accordion.accordion.cennik-sf .accordion-body .table> :not(caption)>*>* {
    background-color: white;
}

.accordion.accordion.cennik-sf .accordion-body .table> :not(caption)>*>* {
    padding: 0.5rem 1rem !important;
}

.accordion.cennik-sf .table tbody tr:nth-of-type(odd)>* {
    --bs-table-accent-bg: #f7f3ee;
}

.accordion.cennik-sf .accordion-body .collapse-add-more {
    color: #151515;
    margin-top: 3%;
}

.accordion.cennik-sf .accordion-body .collapse-add-more h5 {
    margin-bottom: 1%;
}

.accordion.cennik-sf .accordion-body .collapse-add-more h6 {
    margin-bottom: 1%;
}

@media only screen and (max-width: 996px) {
    .accordion.cennik-sf .d-flex .column-collaps-btn {
        padding-top: 3%;
    }
}

@media only screen and (max-width: 768px) {
    .accordion.cennik-sf {
        margin: 5% auto;
        padding: 0;
    }

    .accordion.cennik-sf .accordion-item {
        width: 99%;
        margin: auto;
    }

    .accordion.cennik-sf .accordion-item .accordion-body {
        padding: 0;
    }

    .accordion.cennik-sf .d-flex .column-collaps-btn {
        padding: 5% 2% 2% 3%;
        color: #151515 !important;
    }

    /*.accordion.cennik-sf .d-flex .column-collaps-btn .btn-collaps-p { line-height: 1.5; margin-bottom: 3%!important; }*/
    .accordion.cennik-sf .accordion-button {
        padding-top: 3%;
        padding-bottom: 3%;
    }

    .accordion.cennik-sf .accordion-body .collapse-add-more {
        color: #151515;
        margin: 3% 0;
        padding: 0 3%;
    }

    .accordion.cennik-sf .accordion-body .collapse-add-more h5,
    .accordion.cennik-sf .accordion-body .collapse-add-more h6 {
        font-size: 14px;
    }

    .accordion.cennik-sf .table thead tr th {
        font-size: 12px;
    }

    .accordion.cennik-sf .table thead tr td {
        font-size: 12px;
    }

    .accordion.cennik-sf .d-flex .column-collaps-btn .btn-collaps-p:not(:nth-child(1)) {
        font-size: 12px;
    }
}