.e-con .elementor-widget.elementor-widget.elementor-widget-custom-media-block {
    
    width: 100%;
}
.e-con .elementor-widget.elementor-widget.elementor-widget-custom-image-content + .elementor-widget.elementor-widget.elementor-widget-custom-media-block {
    margin-block-start: 0;
}
.e-con .elementor-widget.elementor-widget.elementor-widget-custom-media-block:has(.overlay-corner-yes) > * {
    clip-path: polygon(100% 0, 100% calc(100% - var(--corner-size)), calc(100% - var(--corner-size)) 100%, 0 100%, 0 0);
}
.media-block {
    display: flex;
    flex-direction: column;
    clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);

}
.media-block-content {
    padding: var(--padding-side);
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;

    text-align: left;
    margin: auto auto auto 0;
    height: 100%;
    position: relative;
    z-index: 1;
    
}

.media-block-media {
    
}
.media-block-media  *,
.media-block-media:after {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}
.media-block-media:after {
    content: "";
    display: block;
}


.media-block .heading {
    margin-bottom: 20px;

}
.media-block-content.vertical-align-bottom {
    margin-bottom: 0;
}
.media-block-content.vertical-align-top {
    margin-top: 0;
}
@media screen and (min-width: 768px) { 
    
    .media-block-content-wrapper {
        
    }
    
}
@media screen and (min-width: 1024px) {  


}
@media screen and (max-width: 767.99px) { 
    
    .media-block-content {
        max-width: 100% !important;
    }
}

.elementor-element[data-element_type="container"]:has(.elementor-widget-custom-media-block),
.elementor-element[data-element_type="container"] > .e-con-inner:has(.elementor-widget-custom-media-block){
    padding: 0;
    max-width: 100%; 
}
