/* a{
	pointer-events:none;
} */
label.elementor-field-label {
    line-height: 20px;
}

 .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc(0 * 100%) !important;
}
.elementor-posts-container .elementor-post__thumbnail img {
    height: 300px;
    object-fit: cover;
    object-position: center center !important;
}

.ginput_container.ginput_container_email {
    width: 100% !important;
	min-width:500px;
}
.gform-footer.gform_footer.top_label {
    margin: 0px !important;
}
form#gform_1 {
    display: flex
;
}
button.elementskit-menu-hamburger.elementskit-menu-toggler {
    margin: 0px;
}
.banner121 {
    padding: 200px 200px 100px 200px;
    margin: auto;
    text-align: center;
    background-image: url(https://smartmoneywhispers.com/wp-content/uploads/2025/08/New-Project-11.png);
	  background-position: center;
    background-size: cover;
}
@media screen and (max-width: 1023px) {
	.ginput_container.ginput_container_email {
    width: 100% !important;
		
	min-width:50vw;
}
	.banner121 {
    padding: 44px !important;
}
	.banner121 h1 {
    font-size: 31px;
}
}
.container.feed-121 {
    max-width: 1300px;
    margin: auto;
    padding: 0;
}

div#main-grdi-1 {
    display: flex;
    max-width: 100% !important;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
}
.container.feed-121 img {
    max-height: 300px !important;
    object-fit: cover;
    object-position: center center;
    max-width: 450px !important;
}

span.page-numbers.current {
    background: #82947a;
    padding: 7px 20px;
}

@media screen and (max-width: 1023px) {
div#main-grdi-1 {
    display: flex;
    max-width: 100% !important;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
	margin: 10px !important;
}
}


/* ================ */

.latest-blogs-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:30px;
}

.blog-card{
    background:#fff;
    border-radius:12px;
    padding:20px;
    box-shadow:0 4px 12px rgba(0,0,0,0.08);
}

.blog-card img{
    width:100%;
    border-radius:10px;
}

.blog-card h3{
    font-size:20px;
    margin:15px 0 10px;
}

.blog-card a{
    color:#6e8a62;
    font-weight:600;
}
.elementor-shortcode .latest-blogs-grid .blog-card img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}
@media (max-width: 767px) {
    .latest-blogs-grid {
        grid-template-columns: 1fr;
    }
		.banner121 h1 {
    font-size: 30px !important;
}
}