.elementor-widget-archive-posts::after, .elementor-widget-posts::after { display: none; }.elementor-post__thumbnail__link { transition: none; }.elementor-posts-container:not(.elementor-posts-masonry) { align-items: stretch; }.elementor-posts-container .elementor-post { margin: 0px; padding: 0px; }.elementor-posts-container .elementor-post__thumbnail { overflow: hidden; }.elementor-posts-container .elementor-post__thumbnail img { display: block; max-height: none; max-width: none; transition: filter 0.3s; width: 100%; }.elementor-posts-container .elementor-post__thumbnail__link { display: block; position: relative; width: 100%; }.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail { inset: 0px; }.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img { height: auto; left: calc(50% + 1px); position: absolute; top: calc(50% + 1px); transform: scale(1.01) translate(-50%, -50%); }.elementor-posts .elementor-post { flex-direction: column; transition-duration: 0.25s; transition-property: background, border, box-shadow; }.elementor-posts .elementor-post__title { font-size: 18px; margin: 0px; }.elementor-posts .elementor-post__text { display: var(--item-display,block); flex-direction: column; flex-grow: 1; }.elementor-posts .elementor-post__thumbnail { position: relative; }.elementor-posts--skin-classic .elementor-post { overflow: hidden; }.elementor-posts--thumbnail-top .elementor-post__thumbnail__link { margin-bottom: 20px; }.elementor-posts--thumbnail-top .elementor-post__text { width: 100%; }.elementor-posts .elementor-post { display: flex; }.elementor-posts .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__meta-data, .elementor-posts--thumbnail-top .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__meta-data { margin-top: auto; }.elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img { width: calc(100% + 1px); }.elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img { width: 115%; }.elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img { width: 115%; }.elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img { width: calc(100% + 1px); }.elementor-widget-archive-posts.e-load-more-pagination-end:not(:has(> .elementor-widget-container)) > .elementor-button-wrapper, .elementor-widget-archive-posts.e-load-more-pagination-end > .elementor-widget-container > .elementor-button-wrapper, .elementor-widget-posts.e-load-more-pagination-end:not(:has(> .elementor-widget-container)) > .elementor-button-wrapper, .elementor-widget-posts.e-load-more-pagination-end > .elementor-widget-container > .elementor-button-wrapper { display: none; }.elementor-widget-archive-posts.e-load-more-pagination-end:not(:has(> .elementor-widget-container)) > .e-load-more-message, .elementor-widget-archive-posts.e-load-more-pagination-end > .elementor-widget-container > .e-load-more-message, .elementor-widget-posts.e-load-more-pagination-end:not(:has(> .elementor-widget-container)) > .e-load-more-message, .elementor-widget-posts.e-load-more-pagination-end > .elementor-widget-container > .e-load-more-message { display: block; }.elementor-widget-archive-posts.e-load-more-no-spinner:not(:has(> .elementor-widget-container)) > .elementor-button-wrapper .elementor-button-content-wrapper, .elementor-widget-archive-posts.e-load-more-no-spinner > .elementor-widget-container > .elementor-button-wrapper .elementor-button-content-wrapper, .elementor-widget-posts.e-load-more-no-spinner:not(:has(> .elementor-widget-container)) > .elementor-button-wrapper .elementor-button-content-wrapper, .elementor-widget-posts.e-load-more-no-spinner > .elementor-widget-container > .elementor-button-wrapper .elementor-button-content-wrapper { visibility: visible; }.elementor-widget-archive-posts:not(:has(> .elementor-widget-container)) .e-load-more-spinner, .elementor-widget-archive-posts > .elementor-widget-container .e-load-more-spinner, .elementor-widget-posts:not(:has(> .elementor-widget-container)) .e-load-more-spinner, .elementor-widget-posts > .elementor-widget-container .e-load-more-spinner { display: flex; }.elementor-widget-archive-posts:not(:has(> .elementor-widget-container)) .e-load-more-spinner i, .elementor-widget-archive-posts:not(:has(> .elementor-widget-container)) .e-load-more-spinner svg, .elementor-widget-archive-posts > .elementor-widget-container .e-load-more-spinner i, .elementor-widget-archive-posts > .elementor-widget-container .e-load-more-spinner svg, .elementor-widget-posts:not(:has(> .elementor-widget-container)) .e-load-more-spinner i, .elementor-widget-posts:not(:has(> .elementor-widget-container)) .e-load-more-spinner svg, .elementor-widget-posts > .elementor-widget-container .e-load-more-spinner i, .elementor-widget-posts > .elementor-widget-container .e-load-more-spinner svg { display: none; margin: 0px auto; }.elementor-widget-archive-posts:not(:has(> .elementor-widget-container)) .e-load-more-spinner i, .elementor-widget-archive-posts > .elementor-widget-container .e-load-more-spinner i, .elementor-widget-posts:not(:has(> .elementor-widget-container)) .e-load-more-spinner i, .elementor-widget-posts > .elementor-widget-container .e-load-more-spinner i { color: var(--load-more-spinner-color); }.elementor-widget-archive-posts:not(:has(> .elementor-widget-container)) .e-load-more-spinner svg, .elementor-widget-archive-posts > .elementor-widget-container .e-load-more-spinner svg, .elementor-widget-posts:not(:has(> .elementor-widget-container)) .e-load-more-spinner svg, .elementor-widget-posts > .elementor-widget-container .e-load-more-spinner svg { fill: var(--load-more-spinner-color); height: 1em; width: 1em; }.elementor-widget-archive-posts:not(:has(> .elementor-widget-container)) .e-load-more-message, .elementor-widget-archive-posts > .elementor-widget-container .e-load-more-message, .elementor-widget-posts:not(:has(> .elementor-widget-container)) .e-load-more-message, .elementor-widget-posts > .elementor-widget-container .e-load-more-message { color: var(--load-more-message-color); display: none; margin-top: var(--load-more—spacing,30px); text-align: var(--load-more-message-alignment,center); }.elementor-widget-archive-posts:not(:has(> .elementor-widget-container)) > .elementor-button-wrapper, .elementor-widget-archive-posts > .elementor-widget-container > .elementor-button-wrapper, .elementor-widget-posts:not(:has(> .elementor-widget-container)) > .elementor-button-wrapper, .elementor-widget-posts > .elementor-widget-container > .elementor-button-wrapper { margin-top: var(--load-more—spacing,30px); }.elementor-widget-archive-posts:not(:has(> .elementor-widget-container)) > .elementor-button-wrapper .e-load-more-spinner, .elementor-widget-archive-posts > .elementor-widget-container > .elementor-button-wrapper .e-load-more-spinner, .elementor-widget-posts:not(:has(> .elementor-widget-container)) > .elementor-button-wrapper .e-load-more-spinner, .elementor-widget-posts > .elementor-widget-container > .elementor-button-wrapper .e-load-more-spinner { inset-block-start: 50%; inset-inline-start: 50%; margin: inherit; position: absolute; transform: translate(-50%, -50%); }.elementor-widget-archive-posts:not(:has(> .elementor-widget-container)) > .elementor-button-wrapper .elementor-button, .elementor-widget-archive-posts > .elementor-widget-container > .elementor-button-wrapper .elementor-button, .elementor-widget-posts:not(:has(> .elementor-widget-container)) > .elementor-button-wrapper .elementor-button, .elementor-widget-posts > .elementor-widget-container > .elementor-button-wrapper .elementor-button { cursor: pointer; position: relative; }