.single-post .single-content .post-content,
.single-post .single-content .post-content *,
.single-post .woo_box__content_blog.post-content,
.single-post .woo_box__content_blog.post-content * {
    font-family: IRANSans, Tahoma, Arial, sans-serif;
}

.single-post .single-content .post-content,
.single-post .woo_box__content_blog.post-content {
    color: #111827;
    font-size: 14px;
    line-height: 2.6;
}

.single-post .single-content .post-content p,
.single-post .woo_box__content_blog.post-content p {
    color: #000;
    font-size: 14px !important;
    font-weight: 300;
    line-height: 2.6 !important;
    margin: 7px auto 20px;
    max-width: 100%;
    text-align: justify !important;
}

.single-post .single-content .post-content h2,
.single-post .woo_box__content_blog.post-content h2 {
    align-items: center;
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    color: #000;
    display: flex;
    font-size: 19px;
    font-weight: 700;
    justify-content: space-between;
    line-height: 2.6;
    margin: 25px 0;
    overflow: hidden;
    padding: 12px 14px;
    text-align: justify;
}

.single-post .single-content .post-content h3,
.single-post .woo_box__content_blog.post-content h3 {
    color: #000;
    font-size: 17px;
    font-weight: 700;
    line-height: 2.6;
    margin: 22px 0 14px;
    text-align: justify;
}

.single-post .single-content .post-content h4,
.single-post .single-content .post-content h5,
.single-post .single-content .post-content h6,
.single-post .woo_box__content_blog.post-content h4,
.single-post .woo_box__content_blog.post-content h5,
.single-post .woo_box__content_blog.post-content h6 {
    background-color: #e7ecef;
    border-radius: 4px;
    color: #000;
    font-size: 16px;
    font-weight: 400 !important;
    line-height: 2.2;
    margin: 25px 0;
    padding: 25px 15px;
    position: relative;
    text-align: justify;
}

.single-post .single-content .post-content h4.quote::before,
.single-post .single-content .post-content .bk-auto-heading-h4::before,
.single-post .woo_box__content_blog.post-content h4.quote::before,
.single-post .woo_box__content_blog.post-content .bk-auto-heading-h4::before {
    background-color: #298ed9;
    content: "";
    height: 40px;
    position: absolute;
    right: 25px;
    top: -15px;
    width: 40px;
    -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17'><path d='M1 13.969C0.447 13.969 0 13.534 0 13C0 12.466 0.447 12.031 1 12.031C3.757 12.031 5 10.83 5 8.124L5 6.978L1.559 6.978C0.729 6.978 0.053 6.3 0.053 5.467L0.053 1.511C0.053 0.677 0.729 -0.001 1.559 -0.001L5.494 -0.001C6.324 -0.001 7 0.677 7 1.511L7 8.123C7 11.898 4.859 13.969 1 13.969Z'/><path d='M10 13.969C9.447 13.969 9 13.534 9 13C9 12.466 9.447 12.031 10 12.031C12.757 12.031 14 10.83 14 8.124L14 6.947L10.533 6.947C9.699 6.947 9.021 6.271 9.021 5.441L9.021 1.505C9.021 0.675 9.699 -0.001 10.533 -0.001L14.488 -0.001C15.322 -0.001 16 0.675 16 1.505L16 8.123C16 11.898 13.859 13.969 10 13.969Z'/></svg>") no-repeat center;
    mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17'><path d='M1 13.969C0.447 13.969 0 13.534 0 13C0 12.466 0.447 12.031 1 12.031C3.757 12.031 5 10.83 5 8.124L5 6.978L1.559 6.978C0.729 6.978 0.053 6.3 0.053 5.467L0.053 1.511C0.053 0.677 0.729 -0.001 1.559 -0.001L5.494 -0.001C6.324 -0.001 7 0.677 7 1.511L7 8.123C7 11.898 4.859 13.969 1 13.969Z'/><path d='M10 13.969C9.447 13.969 9 13.534 9 13C9 12.466 9.447 12.031 10 12.031C12.757 12.031 14 10.83 14 8.124L14 6.947L10.533 6.947C9.699 6.947 9.021 6.271 9.021 5.441L9.021 1.505C9.021 0.675 9.699 -0.001 10.533 -0.001L14.488 -0.001C15.322 -0.001 16 0.675 16 1.505L16 8.123C16 11.898 13.859 13.969 10 13.969Z'/></svg>") no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
}

.single-post .single-content .post-content h4.quote::after,
.single-post .single-content .post-content .bk-auto-heading-h4::after,
.single-post .woo_box__content_blog.post-content h4.quote::after,
.single-post .woo_box__content_blog.post-content .bk-auto-heading-h4::after {
    background-color: #298ed9;
    bottom: -15px;
    content: "";
    height: 40px;
    left: 25px;
    position: absolute;
    width: 40px;
    -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17'><path d='M1 13.969C0.447 13.969 0 13.534 0 13C0 12.466 0.447 12.031 1 12.031C3.757 12.031 5 10.83 5 8.124L5 6.978L1.559 6.978C0.729 6.978 0.053 6.3 0.053 5.467L0.053 1.511C0.053 0.677 0.729 -0.001 1.559 -0.001L5.494 -0.001C6.324 -0.001 7 0.677 7 1.511L7 8.123C7 11.898 4.859 13.969 1 13.969Z'/><path d='M10 13.969C9.447 13.969 9 13.534 9 13C9 12.466 9.447 12.031 10 12.031C12.757 12.031 14 10.83 14 8.124L14 6.947L10.533 6.947C9.699 6.947 9.021 6.271 9.021 5.441L9.021 1.505C9.021 0.675 9.699 -0.001 10.533 -0.001L14.488 -0.001C15.322 -0.001 16 0.675 16 1.505L16 8.123C16 11.898 13.859 13.969 10 13.969Z'/></svg>") no-repeat center;
    mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17'><path d='M1 13.969C0.447 13.969 0 13.534 0 13C0 12.466 0.447 12.031 1 12.031C3.757 12.031 5 10.83 5 8.124L5 6.978L1.559 6.978C0.729 6.978 0.053 6.3 0.053 5.467L0.053 1.511C0.053 0.677 0.729 -0.001 1.559 -0.001L5.494 -0.001C6.324 -0.001 7 0.677 7 1.511L7 8.123C7 11.898 4.859 13.969 1 13.969Z'/><path d='M10 13.969C9.447 13.969 9 13.534 9 13C9 12.466 9.447 12.031 10 12.031C12.757 12.031 14 10.83 14 8.124L14 6.947L10.533 6.947C9.699 6.947 9.021 6.271 9.021 5.441L9.021 1.505C9.021 0.675 9.699 -0.001 10.533 -0.001L14.488 -0.001C15.322 -0.001 16 0.675 16 1.505L16 8.123C16 11.898 13.859 13.969 10 13.969Z'/></svg>") no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
}

.single-post .single-content .post-content ul,
.single-post .single-content .post-content ol,
.single-post .woo_box__content_blog.post-content ul,
.single-post .woo_box__content_blog.post-content ol {
    margin-bottom: 1rem;
    max-width: 100%;
    padding-right: 1.5rem;
    width: 100%;
}

.single-post .single-content .post-content li,
.single-post .woo_box__content_blog.post-content li {
    line-height: 2.2;
    list-style: unset;
    margin-bottom: 6px;
}

.single-post .single-content .post-content p:has(img),
.single-post .woo_box__content_blog.post-content p:has(img) {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center !important;
    width: 100%;
}

.single-post .single-content .post-content img,
.single-post .woo_box__content_blog.post-content img {
    border-radius: 5px;
    height: auto;
    max-width: 100%;
}

@media (max-width: 768px) {
    .single-post .single-content .post-content h2,
    .single-post .woo_box__content_blog.post-content h2 {
        font-size: 16px;
        padding: 10px 12px;
    }

    .single-post .single-content .post-content h3,
    .single-post .single-content .post-content h4,
    .single-post .single-content .post-content h5,
    .single-post .single-content .post-content h6,
    .single-post .woo_box__content_blog.post-content h3,
    .single-post .woo_box__content_blog.post-content h4,
    .single-post .woo_box__content_blog.post-content h5,
    .single-post .woo_box__content_blog.post-content h6 {
        font-size: 15px;
    }
}
