/*
Theme Name: sigosoft areal 
Theme URI: https://sigosoft.com/
Author:  themeboy
Author URI: https://sigosoft.com/
Version: 1.1
*/
.dropdown:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
    position: absolute;
    top: 32px;
    right: 0;
}
.sub-menu {
    margin: 0;
    /* padding: 12px 0; */
    padding-top: 12px;
    padding-right: 21px;
    padding-bottom: 12px;
    padding-left: 0px;
    margin-top: 15px;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
    box-shadow: 0 2px 10px -3px rgba(0, 0, 0, 0.2);
    z-index: 99999;
    display: none;
}
.sub-menu.show {
    display: block;
}
.ul-split {
    column-count: 2;
}

/* ========================================
   BLOG POST CONTENT FONT SIZE FIXES
   ======================================== */

/* Fix for blog post heading font sizes - ensure proper hierarchy */
.blog-single-container .post-content .wp-block-heading,
.single-post .post-content .wp-block-heading,
.news-content .post-content .wp-block-heading {
    font-size: inherit !important;
}

/* Specific heading sizes for blog content using theme variables */
.blog-single-container .post-content h1.wp-block-heading,
.single-post .post-content h1.wp-block-heading,
.news-content .post-content h1.wp-block-heading {
    font-size: var(--h1, 58px) !important;
}

.blog-single-container .post-content h2.wp-block-heading,
.single-post .post-content h2.wp-block-heading,
.news-content .post-content h2.wp-block-heading {
    font-size: var(--h2, 40px) !important;
}

.blog-single-container .post-content h3.wp-block-heading,
.single-post .post-content h3.wp-block-heading,
.news-content .post-content h3.wp-block-heading {
    font-size: var(--h3, 30px) !important;
}

.blog-single-container .post-content h4.wp-block-heading,
.single-post .post-content h4.wp-block-heading,
.news-content .post-content h4.wp-block-heading {
    font-size: var(--h4, 26px) !important;
}

.blog-single-container .post-content h5.wp-block-heading,
.single-post .post-content h5.wp-block-heading,
.news-content .post-content h5.wp-block-heading {
    font-size: var(--h5, 22px) !important;
}

.blog-single-container .post-content h6.wp-block-heading,
.single-post .post-content h6.wp-block-heading,
.news-content .post-content h6.wp-block-heading {
    font-size: var(--h6, 21px) !important;
}

/* Ensure paragraphs have proper font size */
.blog-single-container .post-content .wp-block-paragraph,
.single-post .post-content .wp-block-paragraph,
.news-content .post-content .wp-block-paragraph {
    font-size: var(--p, 17px) !important;
}

/* Fix list styling */
.blog-single-container .post-content .wp-block-list,
.single-post .post-content .wp-block-list,
.news-content .post-content .wp-block-list {
    font-size: var(--p, 17px) !important;
}

/* Ensure proper spacing for headings */
.blog-single-container .post-content .wp-block-heading,
.single-post .post-content .wp-block-heading,
.news-content .post-content .wp-block-heading {
    margin-top: 1.5em !important;
    margin-bottom: 0.5em !important;
    line-height: 1.2 !important;
}

/* Mobile responsive adjustments */
@media (max-width: 991px) {
    .blog-single-container .post-content h1.wp-block-heading,
    .single-post .post-content h1.wp-block-heading,
    .news-content .post-content h1.wp-block-heading {
        font-size: 42px !important;
    }
    
    .blog-single-container .post-content h2.wp-block-heading,
    .single-post .post-content h2.wp-block-heading,
    .news-content .post-content h2.wp-block-heading {
        font-size: 32px !important;
    }
    
    .blog-single-container .post-content h3.wp-block-heading,
    .single-post .post-content h3.wp-block-heading,
    .news-content .post-content h3.wp-block-heading {
        font-size: 26px !important;
    }
    
    .blog-single-container .post-content h4.wp-block-heading,
    .single-post .post-content h4.wp-block-heading,
    .news-content .post-content h4.wp-block-heading {
        font-size: 23px !important;
    }
    
    .blog-single-container .post-content h5.wp-block-heading,
    .single-post .post-content h5.wp-block-heading,
    .news-content .post-content h5.wp-block-heading {
        font-size: 20px !important;
    }
    
    .blog-single-container .post-content h6.wp-block-heading,
    .single-post .post-content h6.wp-block-heading,
    .news-content .post-content h6.wp-block-heading {
        font-size: 18px !important;
    }
}

/* Additional fix for any remaining conflicts */
.blog-single-container .post-content h1,
.blog-single-container .post-content h2,
.blog-single-container .post-content h3,
.blog-single-container .post-content h4,
.blog-single-container .post-content h5,
.blog-single-container .post-content h6 {
    font-weight: 600 !important;
}

/* Ensure paragraphs are properly sized */
.blog-single-container .post-content p {
    font-size: var(--p, 17px) !important;
    line-height: 1.6 !important;
    margin-bottom: 1em !important;
}

/* Fix for lists */
.blog-single-container .post-content ul,
.blog-single-container .post-content ol {
    font-size: var(--p, 17px) !important;
    margin-bottom: 1em !important;
}

.blog-single-container .post-content li {
    font-size: var(--p, 17px) !important;
    margin-bottom: 0.5em !important;
}




/* ==== FAQ Vanilla Accordion – Matches Your Screenshot ==== */
 