.thr-masonry-gallery>div{position:relative;width:100%;margin:0;padding:0}.thr-masonry-gallery figure{display:block;margin:0;padding:0;float:none;width:100%;box-sizing:border-box}.thr-masonry-gallery .gallery-icon{position:relative;margin:0;line-height:0;overflow:hidden;isolation:isolate}.thr-masonry-gallery a{display:block;position:relative;line-height:0;color:inherit;text-decoration:none;overflow:hidden;border-radius:inherit}.thr-masonry-gallery img{display:block;width:100%;height:auto;margin:0;max-width:100%}.thr-masonry-gallery .gallery-caption{margin-block-start:.5em;padding:0;line-height:1.4}.thr-masonry-gallery .overlay{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:2.5rem 1rem 1rem;background:var(--theme-overlay-gradient);color:var(--color-white);text-align:start;line-height:1.4;pointer-events:none}.thr-masonry-gallery .overlay .elementor-heading-title,.thr-masonry-gallery .overlay h4,.thr-masonry-gallery .overlay h5{margin:0;color:var(--color-white);font-weight:600}.thr-masonry-gallery .overlay h4,.thr-masonry-gallery .overlay .elementor-heading-title:is(h4){font-size:1.375rem;line-height:1.3}.thr-masonry-gallery .overlay h5,.thr-masonry-gallery .overlay .elementor-heading-title:is(h5){font-size:1.125rem;line-height:1.35}.thr-masonry-gallery .overlay p{margin:.35em 0 0;color:var(--color-white);font-family:var(--font-body);font-size:.875rem;font-weight:400;line-height:1.45;opacity:.95}.thr-masonry-gallery .overlay p:first-child{margin-top:0}