/* CKEditor Shared Content Styling */

.profile-description {
    display: block;
    width: 100%;
}

.profile-description p {
    margin-bottom: 10px;
    line-height: 1.6;
}

/* Product Description */
.product-description,
.product-description p,
.product-description li,
.product-description ul,
.product-description ol {
    color: #000 !important;
}

/* Service Description */
.service-description,
.service-description p,
.service-description li,
.service-description ul,
.service-description ol {
    color: #000 !important;
}

/* Shared List Styling */
.product-description ul,
.service-description ul,
.profile-description ul,
.ck-content ul,
.ck-editor__editable ul {
    list-style-type: disc !important;
    list-style: disc outside !important;
    padding-left: 25px !important;
    margin-left: 0 !important;
}

.product-description ul ul,
.service-description ul ul,
.profile-description ul ul,
.ck-content ul ul,
.ck-editor__editable ul ul {
    list-style-type: circle !important;
}

.product-description ol,
.service-description ol,
.profile-description ol,
.ck-content ol,
.ck-editor__editable ol {
    list-style-type: decimal !important;
    padding-left: 25px !important;
}

.product-description li,
.service-description li,
.profile-description li,
.ck-content li,
.ck-editor__editable li {
    display: list-item !important;
}

/* Optional: Better paragraph spacing */
.product-description p,
.service-description p {
    margin-bottom: 10px;
    line-height: 1.6;
}

/* Optional: Images responsive */
.product-description img,
.service-description img {
    max-width: 100%;
    height: auto;
}
