.elementor-31738 .elementor-element.elementor-element-aa972c8{width:var( --container-widget-width, 115% );max-width:115%;--container-widget-width:115%;--container-widget-flex-grow:0;}.elementor-31738 .elementor-element.elementor-element-aa972c8 > .elementor-widget-container{margin:-6px 0px 3px -36px;}.elementor-31738 .elementor-element.elementor-element-d928acb{margin-top:0px;margin-bottom:0px;}.elementor-31738 .elementor-element.elementor-element-8a9d34a{width:var( --container-widget-width, 90.868% );max-width:90.868%;--container-widget-width:90.868%;--container-widget-flex-grow:0;}.elementor-31738 .elementor-element.elementor-element-4fd70f4 > .elementor-widget-container{margin:0px 0px 0px 30px;}.elementor-31738 .elementor-element.elementor-element-4fd70f4 .elementor-heading-title{font-size:40px;font-weight:700;color:#333333;}.elementor-31738 .elementor-element.elementor-element-345379f > .elementor-widget-container{margin:0px 0px 0px 13px;}.elementor-31738 .elementor-element.elementor-element-64ff8be > .elementor-widget-container{margin:-20px 0px 0px -4px;}.elementor-31738 .elementor-element.elementor-element-c85d516{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-31738 .elementor-element.elementor-element-c85d516 > .elementor-widget-container{margin:24px 0px 0px -18px;}.elementor-31738 .elementor-element.elementor-element-4deafa1:not(.elementor-motion-effects-element-type-background), .elementor-31738 .elementor-element.elementor-element-4deafa1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4DB37C;}.elementor-31738 .elementor-element.elementor-element-4deafa1 > .elementor-background-overlay{background-color:#4DB37C;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-31738 .elementor-element.elementor-element-4deafa1 > .elementor-container{max-width:1600px;}.elementor-31738 .elementor-element.elementor-element-4deafa1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:60px;padding:27px 34px 34px 70px;}.elementor-31738 .elementor-element.elementor-element-b18af9e > .elementor-widget-container{margin:0px 0px 0px 194px;}.elementor-31738 .elementor-element.elementor-element-b18af9e{text-align:end;}.elementor-31738 .elementor-element.elementor-element-b18af9e img{width:307%;height:481px;}.elementor-31738 .elementor-element.elementor-element-8a730f2 > .elementor-widget-container{margin:-5px 0px 0px 10px;}.elementor-31738 .elementor-element.elementor-element-d7aefe2{margin-top:-7px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-31738 .elementor-element.elementor-element-80a29fe > .elementor-widget-container{margin:-22px 0px -30px 0px;}.elementor-31738 .elementor-element.elementor-element-681f269 > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-31738 .elementor-element.elementor-element-dc4c0c8 > .elementor-widget-container{margin:-22px 0px -30px 0px;}.elementor-31738 .elementor-element.elementor-element-6a3a989 > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-31738 .elementor-element.elementor-element-a975c43{margin-top:20px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-31738 .elementor-element.elementor-element-8ee3df1 > .elementor-widget-container{margin:-22px 0px -30px 0px;}.elementor-31738 .elementor-element.elementor-element-f064bfa > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-31738 .elementor-element.elementor-element-3f48ce6 > .elementor-widget-container{margin:-22px 0px -30px 0px;}.elementor-31738 .elementor-element.elementor-element-49c8251 > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-31738 .elementor-element.elementor-element-94a2a1c{margin-top:15px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-31738 .elementor-element.elementor-element-5ba1562 > .elementor-widget-container{margin:-22px 0px -30px 0px;}.elementor-31738 .elementor-element.elementor-element-dea860b > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-31738 .elementor-element.elementor-element-70d5fe9 > .elementor-widget-container{margin:-22px 0px -30px 0px;}.elementor-31738 .elementor-element.elementor-element-f4dca5b > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-31738 .elementor-element.elementor-element-5cffc92{margin-top:17px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-31738 .elementor-element.elementor-element-44abbaf > .elementor-widget-container{margin:-22px 0px -30px 0px;}.elementor-31738 .elementor-element.elementor-element-e5961ae > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-31738 .elementor-element.elementor-element-1d25d3d > .elementor-widget-container{margin:-22px 0px -30px 0px;}.elementor-31738 .elementor-element.elementor-element-0c03ee3 > .elementor-widget-container{margin:-5px 0px 0px 0px;}@media(min-width:768px){.elementor-31738 .elementor-element.elementor-element-0571cd3{width:9.57%;}.elementor-31738 .elementor-element.elementor-element-c96ca68{width:90.095%;}.elementor-31738 .elementor-element.elementor-element-aba9f48{width:29.648%;}.elementor-31738 .elementor-element.elementor-element-1895678{width:70.017%;}.elementor-31738 .elementor-element.elementor-element-0ca86a7{width:39.556%;}.elementor-31738 .elementor-element.elementor-element-4f99dde{width:60.109%;}}@media(max-width:1024px){.elementor-31738 .elementor-element.elementor-element-aa972c8{width:var( --container-widget-width, 755px );max-width:755px;--container-widget-width:755px;--container-widget-flex-grow:0;}.elementor-31738 .elementor-element.elementor-element-aa972c8 > .elementor-widget-container{margin:33px 0px 0px -23px;}.elementor-31738 .elementor-element.elementor-element-8a9d34a > .elementor-widget-container{margin:-500px -500px -500px -500px;}.elementor-31738 .elementor-element.elementor-element-4fd70f4{width:var( --container-widget-width, 754.406px );max-width:754.406px;--container-widget-width:754.406px;--container-widget-flex-grow:0;}.elementor-31738 .elementor-element.elementor-element-4fd70f4 > .elementor-widget-container{margin:0px 0px 0px -3px;}.elementor-31738 .elementor-element.elementor-element-345379f{width:var( --container-widget-width, 271.234px );max-width:271.234px;--container-widget-width:271.234px;--container-widget-flex-grow:0;}.elementor-31738 .elementor-element.elementor-element-345379f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-31738 .elementor-element.elementor-element-64ff8be > .elementor-widget-container{margin:-20px 0px 0px -22px;}.elementor-31738 .elementor-element.elementor-element-c85d516 > .elementor-widget-container{margin:0px 0px 0px -19px;}.elementor-31738 .elementor-element.elementor-element-c85d516{--container-widget-width:439px;--container-widget-flex-grow:0;width:var( --container-widget-width, 439px );max-width:439px;}.elementor-31738 .elementor-element.elementor-element-b18af9e{width:var( --container-widget-width, 248.703px );max-width:248.703px;--container-widget-width:248.703px;--container-widget-flex-grow:0;}.elementor-31738 .elementor-element.elementor-element-b18af9e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-31738 .elementor-element.elementor-element-681f269 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-31738 .elementor-element.elementor-element-49c8251 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-31738 .elementor-element.elementor-element-f4dca5b > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-31738 .elementor-element.elementor-element-e5961ae > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-31738 .elementor-element.elementor-element-0c03ee3{width:var( --container-widget-width, 182.047px );max-width:182.047px;--container-widget-width:182.047px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-31738 .elementor-element.elementor-element-aa972c8 > .elementor-widget-container{margin:40px 0px -17px -17px;}.elementor-31738 .elementor-element.elementor-element-aa972c8{--container-widget-width:339px;--container-widget-flex-grow:0;width:var( --container-widget-width, 339px );max-width:339px;}.elementor-31738 .elementor-element.elementor-element-4fd70f4 > .elementor-widget-container{margin:0px 0px 0px 37px;}.elementor-31738 .elementor-element.elementor-element-345379f > .elementor-widget-container{margin:0px 0px 0px 67px;}.elementor-31738 .elementor-element.elementor-element-64ff8be > .elementor-widget-container{margin:0px 0px 0px -5px;}.elementor-31738 .elementor-element.elementor-element-c85d516 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-31738 .elementor-element.elementor-element-4deafa1{padding:0px 0px 0px 0px;}}










* {
  font-family: Inter, sans-serif;
  text-decoration: none;
  color: #333333;
}

/* Product container */
.products {
  border: 1px solid #4db37c;
  padding: 1em;
  height: 33.8em;
  overflow-y: scroll;
  width: 57em;
  position: relative;
  top: 1.1em;
}

.elementor-widget-wrap > .elementor-element {
  width: 100%;
  border: none;
  overflow: visible;
}

/* Hide WooCommerce sale badge */
.woocommerce span.onsale {
  min-height: 3.236em;
  min-width: 3.236em;
  padding: 0.202em;
  font-size: 1em;
  font-weight: 700;
  position: absolute;
  text-align: center;
  line-height: 3.236;
  top: -0.5em;
  left: -0.5em;
  margin: 0;
  border-radius: 100%;
  background-color: #958e09;
  color: #fff;
  font-size: 0.857em;
  z-index: 9;
  display: none;
}

/* Elementor shortcode wrapper */
.elementor-shortcode {
  border: 1px solid #4db37c;
  height: 79.99vh;
  position: relative;
  margin: 0;
  padding: 4% 2%;
  width: 117%;
  overflow-y: scroll;
}

/* Each property card */
.p-t-container {
  height: 49vh;
  overflow: hidden;
  width: 30vh;
  padding: 1vh 2vh;
  border: 1px solid #4db37c;
  box-sizing: border-box;
}

/* Title */
.pt-title {
  color: #4db37c;
  font-family: Inter, var(--default-font-family);
  font-size: 100%;
  font-weight: 700;
}

/* % and icon group */
.percentage-group {
  display: flex;
  gap: 5%;
  align-items: center;
}

.pt-icon {
  height: 1vh;
  width: 2vh;
}

/* Main product grid */
.pt-listings {
  position: relative;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 4%;
  justify-content: center;
  align-items: flex-start;
}

/* =============================== */
/* RESPONSIVE BREAKPOINTS */
/* =============================== */

/* Tablets (2 columns) */
@media (max-width: 992px) {
  .pt-listings {
    grid-template-columns: repeat(2, 1fr);
    gap: 3%;
  }

  .products {
    width: 90%;
    height: auto;
    overflow-y: scroll;
  }

  .p-t-container {
    width: 100%;
    height: auto;
    max-height:24em;
    min-height:24em;
  }
}

/* Mobile (1 column) */
@media (max-width: 600px) {
  .pt-listings {
    grid-template-columns: 1fr;
    gap: 2%;
  }

  .products,
  .elementor-shortcode {
    width: 100%;
    height: auto;
    overflow-y: scroll;
  }

  .p-t-container {
    width: 100%;
    height: auto;
        max-height:24em;
    min-height:24em;
  }
}


































