/* Mobile Large (481px – 768px)*/
@media (max-width: 768px) {
    :root {
        --banner-font-size: 2.5rem;
        --banner-padding: 0.8rem;
    }

    /* Search Category with no Results - Or large title */
    .ast-archive-entry-banner .ast-container{
        width: fit-content !important;
        padding: 16px !important;
    }

    .archive .no-results.not-found .search-form .search-field,
    .search.search-no-results #main .search-form .search-field{ border-radius: 22px;}
    .archive .no-results.not-found .search-submit,
    .search.search-no-results #main .search-submit{ margin-top: 10px !important;}

    .search.search-no-results #content{ margin: 0 16px;}

    /* Footer Counters */
    .counterFooter .e-con-inner{ grid-template-columns: repeat(2, 1fr) !important;}

    /* Posts Search Results */
    .search.search-results #content .ast-container #secondary{ width: 100%;}
    .prev.page-numbers *:not(span){ display: none;}

    .listPostEvents img {
        width: 50% !important;
        height: -webkit-fill-available !important;
    }

    #newFooter { display: none !important;}

    .single-post #primary { padding: 18px !important;}

    #secondary { padding-top: 20px !important;}

    .single-post .ast-single-entry-banner .ast-container {
        border-radius: 0;
        position: relative;
        left: 0;
        margin: 0;
        z-index: 2;
        max-width: 100%;
        padding: 0;
        text-align: center;
        position: absolute;
        bottom: 0;
    }

    .single-post .ast-single-entry-banner .ast-container .entry-title {
        font-size: 1.3rem;
        line-height: 26px;
        margin: 0;
        border-radius: 0;
    }

    .scroll-snap-section { padding: 0;}
    .responsiveHeader { max-height: 85px;}

    .ast-page-builder-template.ast-left-sidebar #secondary,
    .ast-page-builder-template.ast-right-sidebar #secondary { padding-bottom: 28px;}

    .single-post .entry-content :where(p, li, span, a) { font-size: 14px;}

    .ast-article-single .entry-content.clear { line-height: 1.5rem;}

    .custom-nav .nav-title { line-height: 15px;}

    #kchatbot .chat-widget {
        bottom: 59px !important;
        right: -14px !important;
    }

    .mec-calendar .mec-calendar-header h2 {
        margin-right: 16px !important;
        font-weight: 400 !important;
        font-size: 14px !important;
    }

    .mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month { right: 3px !important;}

    .mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month { left: 5px !important;}

    .mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month a,
    .mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month a { font-size: 11px !important;}

    .two-columns {
        columns: 1; /* χωρίζει σε 2 στήλες */
        -webkit-columns: 1; /* για Safari */
        -moz-columns: 1; /* για Firefox */
        margin-top: 0px;
    }

    .single-post .site-main { margin: 1rem 2rem;}

    /* Post page and Archive category page */
    .archive.category #content{ padding: 0 16px;}
}
