.elementor-25654 .elementor-element.elementor-element-dc70419{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;}.elementor-25654 .elementor-element.elementor-element-b2e75e2 > .elementor-widget-container{border-style:none;}.elementor-25654 .elementor-element.elementor-element-789a5e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25654 .elementor-element.elementor-element-ae8103b{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;}.elementor-25654 .elementor-element.elementor-element-ae8103b .elementor-divider-separator{width:100%;}.elementor-25654 .elementor-element.elementor-element-ae8103b .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-25654 .elementor-element.elementor-element-38708f6{--display:flex;}.elementor-25654 .elementor-element.elementor-element-0de84df{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25654 .elementor-element.elementor-element-143b4a7b{--display:flex;border-style:none;--border-style:none;}.elementor-25654 .elementor-element.elementor-element-6c59ca0{--grid-row-gap:35px;width:auto;max-width:auto;--grid-column-gap:30px;}.elementor-25654 .elementor-element.elementor-element-6c59ca0.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-25654 .elementor-element.elementor-element-6c59ca0 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-25654 .elementor-element.elementor-element-6c59ca0:after{content:"0.66";}.elementor-25654 .elementor-element.elementor-element-6c59ca0 .elementor-post__thumbnail__link{width:100%;}.elementor-25654 .elementor-element.elementor-element-6c59ca0 .elementor-post__meta-data span + span:before{content:"•";}.elementor-25654 .elementor-element.elementor-element-6c59ca0 .elementor-post__text{margin-top:20px;}.elementor-25654 .elementor-element.elementor-element-6c59ca0 .elementor-post__badge{right:0;}.elementor-25654 .elementor-element.elementor-element-6c59ca0 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-25654 .elementor-element.elementor-element-0d75e0d{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-25654 .elementor-element.elementor-element-0d75e0d .elementor-divider-separator{width:100%;}.elementor-25654 .elementor-element.elementor-element-0d75e0d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-25654 .elementor-element.elementor-element-7fbea5e{--display:flex;}@media(max-width:1024px){.elementor-25654 .elementor-element.elementor-element-6c59ca0{width:auto;max-width:auto;}.elementor-25654 .elementor-element.elementor-element-6c59ca0.elementor-element{--flex-grow:0;--flex-shrink:0;}}@media(max-width:767px){.elementor-25654 .elementor-element.elementor-element-6c59ca0 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-25654 .elementor-element.elementor-element-6c59ca0:after{content:"0.5";}.elementor-25654 .elementor-element.elementor-element-6c59ca0 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for posts, class: .elementor-element-6c59ca0 *//* Style the title */
.elementor-post__title {
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  margin-bottom: 5px;
  display: inline-block; /* Make title inline for horizontal layout */
}

/* Style the content */
.elementor-post__read-more-wrapper {
  display: inline-flex; /* Make excerpt inline for horizontal layout */
  align-items: center;
  color: #aaa;
  font-size: 14px;
  margin-bottom: 10px;
}

/* Style the excerpt within the read more button */
.elementor-post__read-more-wrapper .elementor-post__excerpt {
  max-width: 200px; /* Adjust width as needed */
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: normal; /* Remove bold from snippet */
}

/* Style the date */
.elementor-post__meta-data {
  color: #aaa;
  font-size: 12px;
  margin-left: 10px; /* Adjust spacing as needed */
}

/* Style the read more button */
.elementor-post__read-more {
  background-color: transparent;
  border: none;
  text-decoration: underline;
  color: inherit;
  cursor: pointer;
}

/* Style the hover state of the read more button */
.elementor-post__read-more:hover {
  color: #fff;
}

/* Adjust the layout */
.elementor-post-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  overflow: hidden; /* Enable ellipsis for title if it overflows */
}

/* Set a background color for the container (optional) */
.elementor-post-container {
  background-color: #222;
}

/* Add spacing between posts (optional) */
.elementor-post-container {
  margin-bottom: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-143b4a7b */.elementor-25654 .elementor-element.elementor-element-143b4a7b .elementor-post__excerpt {
    overflow: hidden;
    max-height: 90px; /* Adjust this value as needed */
    transition: max-height 0.3s ease;
}

.elementor-25654 .elementor-element.elementor-element-143b4a7b .elementor-post:hover .elementor-post__excerpt {
    max-height: none; /* Large enough to show full content */
}/* End custom CSS */