.elementor-2011 .elementor-element.elementor-element-8667d82{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2011 .elementor-element.elementor-element-6440ed1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2011 .elementor-element.elementor-element-6440ed1{text-align:center;}.elementor-2011 .elementor-element.elementor-element-6440ed1 img{width:100%;height:350px;}.elementor-2011 .elementor-element.elementor-element-306c23c{--display:flex;}.elementor-2011 .elementor-element.elementor-element-381c35f .elementskit-blog-block-post, .elementor-2011 .elementor-element.elementor-element-381c35f .elementskit-post-image-card, .elementor-2011 .elementor-element.elementor-element-381c35f .elementskit-post-card{background-color:var( --e-global-color-e72728a );border-radius:16px 16px 16px 16px;padding:0px 0px 0px 0px;margin:0px 0px 28px 0px;}.elementor-2011 .elementor-element.elementor-element-381c35f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2011 .elementor-element.elementor-element-381c35f .elementskit-post-image-card{display:block;}.elementor-2011 .elementor-element.elementor-element-381c35f .post-items{display:flex;flex-wrap:wrap;}.elementor-2011 .elementor-element.elementor-element-381c35f .post-items > [class*="col-"]{display:flex;}.elementor-2011 .elementor-element.elementor-element-381c35f .elementskit-post-image-card, .elementor-2011 .elementor-element.elementor-element-381c35f .elementskit-post-card{display:flex;flex-direction:column;width:100%;}.elementor-2011 .elementor-element.elementor-element-381c35f .elementskit-post-body{display:flex;flex-direction:column;flex:1 1 auto;border-width:00px 00px 00px 00px;}.elementor-2011 .elementor-element.elementor-element-381c35f .btn-wraper{margin-top:auto;}.elementor-2011 .elementor-element.elementor-element-381c35f .elementskit-blog-block-post .elementskit-post-body{padding:0px 0px 0px 0px;}.elementor-2011 .elementor-element.elementor-element-381c35f .elementskit-post-image-card .elementskit-post-body{padding:0px 0px 0px 0px;}.elementor-2011 .elementor-element.elementor-element-381c35f .elementskit-entry-thumb{border-radius:16px 16px 0px 0px;margin:0px 0px 0px 0px;} .elementor-2011 .elementor-element.elementor-element-381c35f .ekit-wid-con .elementskit-entry-thumb{padding:0px 0px 0px 0px;}.elementor-2011 .elementor-element.elementor-element-381c35f .elementskit-post-body .entry-title a{color:var( --e-global-color-4ae91bf );}.elementor-2011 .elementor-element.elementor-element-381c35f .elementskit-entry-header .entry-title a{color:var( --e-global-color-4ae91bf );}.elementor-2011 .elementor-element.elementor-element-381c35f .elementskit-post-body .entry-title{text-align:left;margin:16px 16px 16px 16px;}.elementor-2011 .elementor-element.elementor-element-381c35f .elementskit-entry-header .entry-title{text-align:left;margin:16px 16px 16px 16px;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2011 .elementor-element.elementor-element-381c35f .elementskit-blog-block-post, .elementor-2011 .elementor-element.elementor-element-381c35f .elementskit-post-image-card, .elementor-2011 .elementor-element.elementor-element-381c35f .elementskit-post-card{margin:0px 0px 30px 0px;}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2011 .elementor-element.elementor-element-381c35f .elementskit-blog-block-post, .elementor-2011 .elementor-element.elementor-element-381c35f .elementskit-post-image-card, .elementor-2011 .elementor-element.elementor-element-381c35f .elementskit-post-card{margin:0px 0px 30px 0px;}}/* Start custom CSS for elementskit-blog-posts, class: .elementor-element-381c35f */.elementskit-entry-thumb img {
    width: 100% !important;
    height: 220px !important; /* Forces uniform height */
    object-fit: cover !important; /* Prevents stretching or squishing */
    border-radius: 8px; /* Optional: adds smooth rounded corners */
    transition: transform 0.3s ease; /* Optional: smooth zoom prep */
}

/* Optional: Adds a cool hover effect to the images */
.elementskit-entry-thumb:hover img {
    transform: scale(1.05);
}
/* 1. Make the entire page background pure white */
body, 
.site,
.elementor-page,
main#main {
    background-color: #D9D9D9 !important;
}

/* 2. Prepare the image wrapper for the black overlay */
.elementskit-entry-thumb {
    position: relative;
    display: block;
    overflow: hidden;
    background-color: #000000; /* The black background for the overlay */
    border-radius: 8px; /* Optional: matches the image rounded corners */
}

/* 3. Style the blog images and make them fade slightly on hover */
.elementskit-entry-thumb img {
    width: 100% !important;
    height: 220px !important; /* Keeps your images perfectly uniform */
    object-fit: cover !important;
    transition: opacity 0.3s ease, transform 0.3s ease !important;
    display: block;
}

/* 4. The Hover Effect: darkens the image and zooms slightly */
.elementskit-entry-thumb:hover img {
    opacity: 0.65; /* Lowers image visibility to reveal the black background underneath */
    transform: scale(1.05); /* Optional: adds a smooth zoom effect */
}/* End custom CSS */