.elementor-150 .elementor-element.elementor-element-2dbb1db{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--background-transition:0.3s;--padding-top:300px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-2dbb1db:not(.elementor-motion-effects-element-type-background), .elementor-150 .elementor-element.elementor-element-2dbb1db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://solaireconcierge.sitestaging.site/wp-content/uploads/2024/10/Group-193.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-150 .elementor-element.elementor-element-2dbb1db, .elementor-150 .elementor-element.elementor-element-2dbb1db::before{--border-transition:0.3s;}.elementor-150 .elementor-element.elementor-element-2541693{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-150 .elementor-element.elementor-element-4b0435c{--grid-columns:3;}@media(min-width:768px){.elementor-150 .elementor-element.elementor-element-2541693{--content-width:1450px;}}@media(max-width:1024px){.elementor-150 .elementor-element.elementor-element-4b0435c{--grid-columns:2;}}@media(max-width:767px){.elementor-150 .elementor-element.elementor-element-4b0435c{--grid-columns:1;}}/* Start custom CSS */@font-face {
  font-family: Gotham Bold;
  src: url('https://solaireconcierge.sitestaging.site/wp-content/uploads/2024/10/Gotham-Bold.ttf');
}

.subcategory-list, .post-list{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.subcategory-item, .post-item{
    max-width: 400px;
    width: 100%;
    min-height: 280px;
    margin: auto;
    margin-bottom: 3rem; 
    position: relative;
    background: #FFFFFF;
}
.subcategory-item a, .post-item a{
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

.subcategory-item img, .post-item img{
    width: 100%;
    height: 280px;
    object-fit: cover;
    object-position: center;
    margin: 0;
}

.subcategory-item h3, .post-item h3{
    width: 100%;
    margin: 0;
    font-family: 'Gotham Bold';
    font-size: 16px;
    color: #FFFFFF;
    
   overflow: hidden;
   display: -webkit-box;
   max-height: 40px;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
    overflow: hidden;
   text-overflow: ellipsis;
}






.subcategory-item .title, .post-item .title{
    width: 100%;
    background: #E16A2B;
    text-align: center;
    padding: 12px;
    position: absolute;
    bottom: 0;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
}/* End custom CSS */