.elementor-1648 .elementor-element.elementor-element-82d60de:not(.elementor-motion-effects-element-type-background), .elementor-1648 .elementor-element.elementor-element-82d60de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tampa.easystreet.blog/wp-content/uploads/2025/09/addison-il.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1648 .elementor-element.elementor-element-82d60de > .elementor-background-overlay{background-color:#000000;opacity:0.37;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1648 .elementor-element.elementor-element-82d60de > .elementor-container{min-height:300px;}.elementor-1648 .elementor-element.elementor-element-82d60de{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1648 .elementor-element.elementor-element-f0a2347 .elementor-heading-title{color:#FFFFFF;}.elementor-1648 .elementor-element.elementor-element-3ba71ce .elementor-button{background-color:#3C8212;font-size:12px;font-weight:700;border-radius:025px 0px 025px 0px;padding:13px 30px 13px 30px;}.elementor-1648 .elementor-element.elementor-element-3ba71ce .elementor-button:hover, .elementor-1648 .elementor-element.elementor-element-3ba71ce .elementor-button:focus{background-color:#000000;}.elementor-1648 .elementor-element.elementor-element-3ba71ce{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1648 .elementor-element.elementor-element-3ba71ce .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1648 .elementor-element.elementor-element-af4cb47{margin-top:10px;margin-bottom:0px;}.elementor-1648 .elementor-element.elementor-element-f186b01 .gsc-heading .content-inner{text-align:center;max-width:800px;}.elementor-1648 .elementor-element.elementor-element-f186b01 .gsc-heading .title{font-size:37px;margin-bottom:0px;}.elementor-1648 .elementor-element.elementor-element-f186b01 .gsc-heading .sub-title{margin-bottom:0px;}.elementor-1648 .elementor-element.elementor-element-f186b01 .gsc-heading .title-desc{padding:20px 0px 0px 0px;}.elementor-1648 .elementor-element.elementor-element-95c7ab2 > .elementor-widget-container{margin:05px 0px 0px 0px;}.elementor-1648 .elementor-element.elementor-element-95c7ab2 .swiper-slider-wrapper .swiper-pagination{margin-top:0px;}.elementor-1648 .elementor-element.elementor-element-ea48df5{margin-top:10px;margin-bottom:0px;}.elementor-1648 .elementor-element.elementor-element-654a415 .gsc-heading .content-inner{text-align:center;max-width:800px;}.elementor-1648 .elementor-element.elementor-element-654a415 .gsc-heading .title{font-size:37px;margin-bottom:0px;}.elementor-1648 .elementor-element.elementor-element-654a415 .gsc-heading .sub-title{margin-bottom:0px;}.elementor-1648 .elementor-element.elementor-element-654a415 .gsc-heading .title-desc{padding:20px 0px 0px 0px;}.elementor-1648 .elementor-element.elementor-element-48fdb61 .swiper-slider-wrapper .swiper-pagination{margin-top:0px;}.elementor-1648 .elementor-element.elementor-element-71a410e:not(.elementor-motion-effects-element-type-background), .elementor-1648 .elementor-element.elementor-element-71a410e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161C26;}.elementor-1648 .elementor-element.elementor-element-71a410e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:2% 0% 0% 0%;}.elementor-1648 .elementor-element.elementor-element-71a410e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1648 .elementor-element.elementor-element-949413c .gsc-heading .content-inner{text-align:center;max-width:800px;}.elementor-1648 .elementor-element.elementor-element-949413c .gsc-heading .title{color:#FFFFFF;font-size:37px;margin-bottom:0px;}.elementor-1648 .elementor-element.elementor-element-949413c .gsc-heading .sub-title{margin-bottom:0px;}.elementor-1648 .elementor-element.elementor-element-949413c .gsc-heading .title-desc{padding:20px 0px 0px 0px;}@media(max-width:767px){.elementor-1648 .elementor-element.elementor-element-3ba71ce{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1648 .elementor-element.elementor-element-3ba71ce .elementor-button{font-size:7px;padding:13px 5px 13px 5px;}.elementor-1648 .elementor-element.elementor-element-f186b01 .gsc-heading .title{font-size:26px;}.elementor-1648 .elementor-element.elementor-element-95c7ab2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1648 .elementor-element.elementor-element-654a415 .gsc-heading .title{font-size:26px;}.elementor-1648 .elementor-element.elementor-element-48fdb61 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1648 .elementor-element.elementor-element-71a410e{margin-top:0px;margin-bottom:20px;padding:0px 0px 0px 0px;}.elementor-1648 .elementor-element.elementor-element-949413c .gsc-heading .title{font-size:26px;}}@media(min-width:768px){.elementor-1648 .elementor-element.elementor-element-4e244d9{width:100%;}}@media(min-width:1025px){.elementor-1648 .elementor-element.elementor-element-82d60de:not(.elementor-motion-effects-element-type-background), .elementor-1648 .elementor-element.elementor-element-82d60de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for gva-listings, class: .elementor-element-95c7ab2 */.listing-block .listing-image .wp-post-image {
    height: 250px !important;
}

/* Equal height behavior inside Swiper */
.swiper .swiper-wrapper { align-items: stretch; }
.swiper .swiper-slide { display: flex; }

/* Shared card styling */
.listing-block,
.listing-block-2 {
  display: flex;
  flex-direction: column;
  width: 100%;
  background: #000 !important;
  border: 1px solid #000;
  overflow: hidden;
}

/* Heights
   - listing-block-2: same height everywhere (360)
   - listing-block: desktop 460, tablet+mobile 360
*/
.listing-block-2 { height: 200px !important; }
.listing-block   { height: 400px !important; }

.listing-block-2 .listing-content .title {
    font-size: 16px;
    margin: 5px 0 5px;
}

/* Tablet & Mobile override for listing-block */
@media (max-width: 1024px){
  .listing-block { height: 360px !important; }
}

/* Image fills the top area neatly */
.listing-block .listing-image,
.listing-block-2 .listing-image {
  flex: 1 1 auto;
  min-height: 0;
}
.listing-block .listing-image img,
.listing-block-2 .listing-image img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* use 'contain' if you prefer no crop */
  display: block;
}

/* Content pinned to bottom */
.listing-block .listing-content,
.listing-block-2 .listing-content {
  margin-top: auto;
  padding: 14px;
}

.listing-meta {
    display: none !important;
}




/* =========================================
   REDUCE INNER SPACING (NO HIDING)
   ========================================= */

/* Tighten content block */
.listing-block .listing-content,
.listing-block-2 .listing-content{
  padding-top: 8px !important;    /* reduce from 14 */
  padding-bottom: 8px !important;
}

/* Reduce space above title */
.listing-block .listing-content .title,
.listing-block-2 .listing-content .title{
  margin-top: 0 !important;
  margin-bottom: 6px !important;
  line-height: 1.2 !important;
}

/* Reduce spacing below category/tag */
.listing-block .listing-content .listing-category,
.listing-block-2 .listing-content .listing-category{
  margin-top: 4px !important;
  margin-bottom: 0 !important;
  line-height: 1.1 !important;
}

/* Just in case a <p> or wrapper is adding space */
.listing-block .listing-content p,
.listing-block-2 .listing-content p{
  margin: 0 !important;
}/* End custom CSS */