.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1270 .elementor-element.elementor-element-dd76bd2 .simple_image_boxes , .elementor-1270 .elementor-element.elementor-element-dd76bd2 .simple_image_boxes  img.image  , .elementor-1270 .elementor-element.elementor-element-dd76bd2 .simple_image_boxes  .absolute_bg {height:300px;}.elementor-1270 .elementor-element.elementor-element-dd76bd2 .simple_image_boxes {text-align:center!important;}.elementor-1270 .elementor-element.elementor-element-2ae353a .simple_image_boxes , .elementor-1270 .elementor-element.elementor-element-2ae353a .simple_image_boxes  img.image  , .elementor-1270 .elementor-element.elementor-element-2ae353a .simple_image_boxes  .absolute_bg {height:300px;}.elementor-1270 .elementor-element.elementor-element-2ae353a .simple_image_boxes {text-align:center!important;}.elementor-1270 .elementor-element.elementor-element-e9dc1e9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1270 .elementor-element.elementor-element-c9c55c9{--display:flex;}.elementor-1270 .elementor-element.elementor-element-efc59cd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1270 .elementor-element.elementor-element-54d9cda{--display:flex;}.elementor-1270 .elementor-element.elementor-element-1105f11{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1270 .elementor-element.elementor-element-55c1041{--display:flex;}@media(min-width:768px){.elementor-1270 .elementor-element.elementor-element-17267f9{width:8%;}.elementor-1270 .elementor-element.elementor-element-fe2ccd9{width:83.666%;}.elementor-1270 .elementor-element.elementor-element-d135207{width:8%;}}/* Start custom CSS */.blog_single_details_outer .single_content_upper .blog_feature_image {
    position: relative;
    border-radius: 0.375rem;
    overflow: hidden;
    margin-bottom: 30px;
    height: 480px;
}

/* Add the black overlay */
.blog_single_details_outer .single_content_upper .blog_feature_image::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75); 
    z-index: 1;
}

/* Make sure content inside appears above the overlay */
.blog_single_details_outer .single_content_upper .blog_feature_image > * {
    position: relative;
    z-index: 2;
}/* End custom CSS */