.full_blog .elementor-posts-container.elementor-posts article:last-child {
    grid-column: 1 / span 2;
/* 	 grid-row: 7; */
}

.full_blog .elementor-posts-container.elementor-posts article:last-child .elementor-post__thumbnail {
    padding-bottom: calc(0.35* 100%);

}

.heder .sub-menu .menu-item:hover a.elementor-sub-item:after {
    content: url(https://jpmohler.com/wp-content/uploads/2024/11/Icon-1.svg);
    position: absolute;
    right: 10px !important;
    top: 13px;
}


.bo_card:hover a.elementor-button.elementor-button-link{
    text-decoration: underline 2px;
}



.post-info-cls span.elementor-post-info__item-prefix {
    color: #12427D;
    font-weight: 700;
}
.post-info-cls span.elementor-icon-list-text.elementor-post-info__item {
    display: flex !important
;
    flex-direction: column;
}
@media(max-width:767px){
	    .tab-cls .eael-tabs-nav {
        width: 100% !important;
    }
}
@media(max-width:767px){
	.full_blog .elementor-posts-container.elementor-posts article:last-child {
    grid-column: 1 / span 1;
    /* grid-row: 7; */
}
	.full_blog .elementor-posts-container.elementor-posts article:last-child .elementor-post__thumbnail {
    padding-bottom: calc(0.6* 100%);

}
}

/* existing code above */

.comments-area,
#comments,
.comment-respond {
    display: none !important;
}

/* ===== FIX FULL PAGE CUT-OFF (TOP + BOTTOM) ===== */

/* Allow full page height */
html, body {
    height: auto !important;
    overflow: auto !important;
}

/* Fix theme containers restricting height */
#page,
.site,
.site-content,
.content-area,
#content {
    height: auto !important;
    min-height: 100% !important;
    max-height: none !important;
    overflow: visible !important;
}

/* ===== FORCE FULL PAGE HEIGHT FIX ===== */

/* Reset entire page structure */
html, body {
    height: auto !important;
    min-height: 100% !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
}

/* Remove height limits from ALL theme wrappers */
body * {
    max-height: none !important;
}

/* Specifically target common WordPress/theme containers */
#page,
#content,
.site,
.site-content,
.content-area,
.main-content,
.wrapper,
.main-wrapper {
    height: auto !important;
    min-height: 100% !important;
    max-height: none !important;
    overflow: visible !important;
}

/* Elementor containers */
.elementor,
.elementor-section,
.elementor-container,
.elementor-column,
.elementor-widget-wrap {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
}

/* Fix top banner being hidden behind header */
body.single-post .elementor-section:first-child {
    margin-top: 100px !important;
}
