.elementor-406 .elementor-element.elementor-element-99ac4aa{--display:flex;}.elementor-406 .elementor-element.elementor-element-4fad812{width:100%;max-width:100%;}/* Start custom CSS for html, class: .elementor-element-4fad812 */.stone-block {
    max-width: 100%;
}
.stone-table-wrapper {
    width: 100%;
    overflow-x: auto;
    border-radius: 20px;
    border: 1px solid #e9edf2;
    background: #ffffff;
}

    .stone-table {
        width: 100%;
        border-collapse: collapse;
        font-size: inherit;
    }

    .stone-table thead tr {
        background: #0A2E2A;
    }
    .stone-table th {
        text-align: left;
        padding: 10px;
        color: #ffffff;
        font-weight: 600;
        font-size: 12px;
        text-transform: uppercase;
        white-space: nowrap;
    }

    .stone-table td {
        padding: 10px;
    }

    .stone-type {
        font-weight: 500;
        color: #1A2A32;
    }
    .price-value {
        font-weight: 800;
        color: #E67E22;
        white-space: nowrap;
    }

@media (max-width: 1025px) {
    .stone-table {
        font-size: 12px;
    }
    .stone-type {
        font-size: 14px;
    }
    .stone-table th {
        font-size: 10px;
        white-space: wrap;
    }
}/* End custom CSS */