

/* Global WYSIWYG Editor Reset Restoration */
.single-description-tab-content h1,
.single-description-tab-content h2,
.single-description-tab-content h3,
.single-description-tab-content h4,
.single-description-tab-content h5,
.single-description-tab-content h6,
.blog-details-content h1,
.blog-details-content h2,
.blog-details-content h3,
.blog-details-content h4,
.blog-details-content h5,
.blog-details-content h6,
.page-content h1,
.page-content h2,
.page-content h3,
.page-content h4,
.page-content h5,
.page-content h6 {
    margin-top: 1.5em;
    margin-bottom: 0.5em;
    font-weight: bold;
    color: var(--heading-color);
    line-height: 1.2;
}
.single-description-tab-content h1, .blog-details-content h1, .page-content h1 { font-size: 2.25em; }
.single-description-tab-content h2, .blog-details-content h2, .page-content h2 { font-size: 1.8em; }
.single-description-tab-content h3, .blog-details-content h3, .page-content h3 { font-size: 1.5em; }
.single-description-tab-content h4, .blog-details-content h4, .page-content h4 { font-size: 1.25em; }

.single-description-tab-content p, .blog-details-content p, .page-content p {
    margin-bottom: 1em;
    line-height: 1.6;
}

.single-description-tab-content ul, .blog-details-content ul, .page-content ul {
    list-style: disc !important;
    padding-left: 2em;
    margin-bottom: 1em;
}

.single-description-tab-content ol, .blog-details-content ol, .page-content ol {
    list-style: decimal !important;
    padding-left: 2em;
    margin-bottom: 1em;
}

.single-description-tab-content ul li, .blog-details-content ul li, .page-content ul li {
    list-style: disc !important;
}
.single-description-tab-content ol li, .blog-details-content ol li, .page-content ol li {
    list-style: decimal !important;
}

.single-description-tab-content b, .single-description-tab-content strong,
.blog-details-content b, .blog-details-content strong,
.page-content b, .page-content strong {
    font-weight: bold;
}

.single-description-tab-content i, .single-description-tab-content em,
.blog-details-content i, .blog-details-content em,
.page-content i, .page-content em {
    font-style: italic;
}

/* WhatsApp Float Button Fix */
.whatsapp-integration-wrap a {
    right: 20px !important;
    bottom: 80px !important;
    z-index: 9999 !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.15) !important;
}

@media (max-width: 768px) {
    .whatsapp-integration-wrap a {
        width: 50px !important;
        height: 50px !important;
    }
    .whatsapp-integration-wrap a svg {
        width: 30px !important;
        height: 30px !important;
    }
}