.elementor-43814 .elementor-element.elementor-element-f6e129d{margin-top:50px;margin-bottom:50px;}.elementor-widget-eael-post-grid .eael-meta-posted-on{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-grid .eael-entry-meta > span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-grid .eael-entry-title, .elementor-widget-eael-post-grid .eael-entry-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-post-grid .eael-grid-post-excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-grid .post-meta-categories li, .elementor-widget-eael-post-grid .post-meta-categories li a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-43814 .elementor-element.elementor-element-640125f .eael-grid-post-holder{background-color:#fff;}.elementor-43814 .elementor-element.elementor-element-640125f .eael-grid-post{padding:0px 10px 30px 10px;}.elementor-43814 .elementor-element.elementor-element-640125f .eael-entry-title a{color:#303133;}.elementor-43814 .elementor-element.elementor-element-640125f .eael-entry-title:hover, .elementor-43814 .elementor-element.elementor-element-640125f .eael-entry-title a:hover{color:#23527c;}.elementor-43814 .elementor-element.elementor-element-640125f .eael-grid-post .eael-entry-overlay{background-color:rgba(0,0,0, .75);}.elementor-43814 .elementor-element.elementor-element-640125f .eael-grid-post .eael-entry-overlay > i{color:#ffffff;font-size:18px;}.elementor-43814 .elementor-element.elementor-element-640125f .eael-grid-post .eael-entry-overlay > img{height:18px;width:18px;}.elementor-43814 .elementor-element.elementor-element-53bfeb0b{margin-top:50px;margin-bottom:50px;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-43814 .elementor-element.elementor-element-3f3e69a7{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-43814 .elementor-element.elementor-element-3f3e69a7 .elementor-post__thumbnail__link{width:100%;}.elementor-43814 .elementor-element.elementor-element-3f3e69a7 .elementor-post__meta-data span + span:before{content:"///";}.elementor-43814 .elementor-element.elementor-element-3f3e69a7.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-43814 .elementor-element.elementor-element-3f3e69a7.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-43814 .elementor-element.elementor-element-3f3e69a7.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}@media(max-width:767px){.elementor-43814 .elementor-element.elementor-element-3f3e69a7 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for posts, class: .elementor-element-3f3e69a7 */.homeevent .events_cpt {
    position: relative;
    margin: 0 auto;
}
.homeevent .elementor-post__text {
    position: absolute;
    display: block;
    bottom: 30px;
    padding: 20px;
    background-color: #ffffffc7;
    max-width: 90%;
    margin: 0 auto;
    left: 50%;
    transform: translate(-50%, 0px);
}

/*.homeevent .elementor-post__text .elementor-post__meta-data {*/
/*    margin: 0;*/
/*    position: absolute;*/
/*    top: -15px;*/
/*    padding: 6px 10px 7px;*/
/*    color: #fff;*/
/*    background: #58bd9d;*/
/*}*/
.homeevent .elementor-post__text .elementor-post__meta-data {
    display: none;
}
.homeevent .elementor-post__text {
    position: absolute;
    display: block;
    bottom: 30px;
    padding: 20px;
    background-color: #ffffffc7;
    max-width: 90%;
    margin: 0 auto;
    left: 50%;
    transform: translate(-50%, 0px);
    max-height: 150px;
    transition: all .5s ease;
}
.homeevent .elementor-post__text h3.elementor-post__title {
    height: 42px;
    overflow: hidden;
}
.homeevent .elementor-post__text .elementor-post__excerpt p {
    max-height: 40px;
    overflow: hidden;
    line-height: 20px;
}
.homeevent .elementor-post__text:hover {
    background: #fff;
    transform: translate(-50%, -20px);
    filter: grayscale(.7);
}

.homeevent .elementor-posts-container .elementor-post__thumbnail img {
    max-height: 323px;
    transition: all .5s ease;
}
/*.homeevent .elementor-posts-container .elementor-post__thumbnail img {*/
/*    transition: all .5s ease;*/
/*    max-height: inherit;*/
/*}*/
.homeevent .elementor-posts-container .elementor-post__thumbnail img:hover {
    filter: grayscale(1);
    transform: scale(1.25);
}/* End custom CSS */