.elementor-1784 .elementor-element.elementor-element-4a9f801{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E8ECF2;--border-color:#E8ECF2;}.elementor-1784 .elementor-element.elementor-element-5e8cec7 .jet-listing-dynamic-link__link{align-self:flex-start;flex-direction:row;}.elementor-1784 .elementor-element.elementor-element-5e8cec7 .jet-listing-dynamic-link__icon{order:1;}.elementor-1784 .elementor-element.elementor-element-84c7865 .jet-listing-dynamic-link__link{align-self:flex-start;flex-direction:row;}.elementor-1784 .elementor-element.elementor-element-84c7865 .jet-listing-dynamic-link__icon{order:1;}.elementor-1784 .elementor-element.elementor-element-d34063d{--display:flex;}.elementor-1784 .elementor-element.elementor-element-f1c33a6 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1784 .elementor-element.elementor-element-f1c33a6 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1784 .elementor-element.elementor-element-f1c33a6 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1784 .elementor-element.elementor-element-f1c33a6 .jet-listing-dynamic-field__content{text-align:left;}.elementor-1784 .elementor-element.elementor-element-2d404f7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1784 .elementor-element.elementor-element-5e40f61{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-1784 .elementor-element.elementor-element-784ace3 .jet-listing-dynamic-field__content{color:var( --e-global-color-469e76a );font-size:20px;font-weight:500;text-align:left;}.elementor-1784 .elementor-element.elementor-element-784ace3 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1784 .elementor-element.elementor-element-784ace3 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1784 .elementor-element.elementor-element-784ace3 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1784 .elementor-element.elementor-element-ecefd22{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-1784 .elementor-element.elementor-element-35b9e2a{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1784 .elementor-element.elementor-element-35b9e2a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1784 .elementor-element.elementor-element-35b9e2a .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1784 .elementor-element.elementor-element-35b9e2a .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1784 .elementor-element.elementor-element-35b9e2a .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1784 .elementor-element.elementor-element-35b9e2a .jet-listing-dynamic-field__content{text-align:left;}.elementor-1784 .elementor-element.elementor-element-35b9e2a .jet-listing-dynamic-field__icon{font-size:15px;}body:not(.rtl) .elementor-1784 .elementor-element.elementor-element-35b9e2a .jet-listing-dynamic-field__icon{margin-right:5px;}body.rtl .elementor-1784 .elementor-element.elementor-element-35b9e2a .jet-listing-dynamic-field__icon{margin-left:5px;}.elementor-1784 .elementor-element.elementor-element-5631225{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:6px;}.elementor-1784 .elementor-element.elementor-element-f8f7d30 .jet-listing-dynamic-field__content{font-weight:500;text-align:left;}.elementor-1784 .elementor-element.elementor-element-f8f7d30 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1784 .elementor-element.elementor-element-f8f7d30 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1784 .elementor-element.elementor-element-f8f7d30 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1784 .elementor-element.elementor-element-8cf112e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:17px 17px;--row-gap:17px;--column-gap:17px;--flex-wrap:nowrap;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-10px;--padding-bottom:-10px;--padding-left:-10px;--padding-right:-10px;}.elementor-1784 .elementor-element.elementor-element-8cf112e.e-con{--align-self:stretch;}.elementor-1784 .elementor-element.elementor-element-b2d43ea{padding:0px 0px 0px 0px;}.elementor-1784 .elementor-element.elementor-element-b2d43ea .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1784 .elementor-element.elementor-element-b2d43ea .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1784 .elementor-element.elementor-element-b2d43ea .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1784 .elementor-element.elementor-element-b2d43ea .jet-listing-dynamic-field__content{text-align:left;}.elementor-1784 .elementor-element.elementor-element-c104821.elementor-element{--align-self:flex-start;}.elementor-1784 .elementor-element.elementor-element-c104821 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1784 .elementor-element.elementor-element-c104821 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1784 .elementor-element.elementor-element-c104821 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1784 .elementor-element.elementor-element-c104821 .jet-listing-dynamic-field__content{text-align:left;}.elementor-1784 .elementor-element.elementor-element-e20c244{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:nowrap;--padding-top:-10px;--padding-bottom:-10px;--padding-left:-10px;--padding-right:-10px;}.elementor-1784 .elementor-element.elementor-element-aabb54d .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1784 .elementor-element.elementor-element-aabb54d .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1784 .elementor-element.elementor-element-aabb54d .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1784 .elementor-element.elementor-element-aabb54d .jet-listing-dynamic-field__content{text-align:left;}.elementor-1784 .elementor-element.elementor-element-08447cc .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1784 .elementor-element.elementor-element-08447cc .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1784 .elementor-element.elementor-element-08447cc .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1784 .elementor-element.elementor-element-08447cc .jet-listing-dynamic-field__content{text-align:left;}.elementor-1784 .elementor-element.elementor-element-bc1f1f0 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1784 .elementor-element.elementor-element-bc1f1f0 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1784 .elementor-element.elementor-element-bc1f1f0 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1784 .elementor-element.elementor-element-bc1f1f0 .jet-listing-dynamic-field__content{text-align:left;}.elementor-1784 .elementor-element.elementor-element-bc1f1f0 .jet-listing-dynamic-field__icon{font-size:15px;}body:not(.rtl) .elementor-1784 .elementor-element.elementor-element-bc1f1f0 .jet-listing-dynamic-field__icon{margin-right:5px;}body.rtl .elementor-1784 .elementor-element.elementor-element-bc1f1f0 .jet-listing-dynamic-field__icon{margin-left:5px;}.elementor-1784 .elementor-element.elementor-element-10e88f2 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1784 .elementor-element.elementor-element-10e88f2 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1784 .elementor-element.elementor-element-10e88f2 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1784 .elementor-element.elementor-element-10e88f2 .jet-listing-dynamic-field__content{text-align:left;}.elementor-1784 .elementor-element.elementor-element-10e88f2 .jet-listing-dynamic-field__icon{font-size:15px;}body:not(.rtl) .elementor-1784 .elementor-element.elementor-element-10e88f2 .jet-listing-dynamic-field__icon{margin-right:5px;}body.rtl .elementor-1784 .elementor-element.elementor-element-10e88f2 .jet-listing-dynamic-field__icon{margin-left:5px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1784 .elementor-element.elementor-element-52c4627 .elementor-button{background-color:var( --e-global-color-469e76a );}.elementor-1784 .elementor-element.elementor-element-52c4627 .elementor-button:hover, .elementor-1784 .elementor-element.elementor-element-52c4627 .elementor-button:focus{background-color:var( --e-global-color-92639a4 );color:var( --e-global-color-469e76a );}.elementor-1784 .elementor-element.elementor-element-52c4627{padding:0px -15px 0px -15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-469e76a );border-radius:5px 5px 5px 5px;}.elementor-1784 .elementor-element.elementor-element-52c4627 .elementor-button:hover svg, .elementor-1784 .elementor-element.elementor-element-52c4627 .elementor-button:focus svg{fill:var( --e-global-color-469e76a );}@media(min-width:768px){.elementor-1784 .elementor-element.elementor-element-2d404f7{--width:100%;}.elementor-1784 .elementor-element.elementor-element-5e40f61{--width:54%;}.elementor-1784 .elementor-element.elementor-element-ecefd22{--width:45%;}}/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-f8f7d30 */.if-card-address .jet-listing-dynamic-field__content {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;

  overflow: hidden;
  text-overflow: ellipsis;

  line-height: 1.55;
  min-height: 48px;
  max-width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e20c244 *//* =========================================================
   Investor Florida
   Sq Ft / m² Language Switch

   EN:
   if-meta-sqft = görünür
   if-meta-m2   = gizli

   TR:
   if-meta-sqft = gizli
   if-meta-m2   = görünür
========================================================= */

/* Varsayılan (EN) */
.if-meta-sqft{
    display:inline-flex;
}

.if-meta-m2{
    display:none;
}

/* TR */
body.if-lang-tr .if-meta-sqft{
    display:none !important;
}

body.if-lang-tr .if-meta-m2{
    display:inline-flex !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52c4627 *//* Desktop / tablet hover devam */
@media (hover: hover) and (pointer: fine) {
  .if-card-button .elementor-button:hover {
    background-color: #ffffff !important;
    color: #0B1F3A !important;
  }
}

/* Mobile: hover kapalı, hafif basma animasyonu */
@media (hover: none) and (pointer: coarse) {
  .if-card-button .elementor-button,
  .if-card-button .elementor-button:hover,
  .if-card-button .elementor-button:focus {
    background-color: #0B1F3A !important;
    color: #ffffff !important;
    -webkit-tap-highlight-color: transparent !important;
  }

  .if-card-button .elementor-button:active {
    background-color: #0B1F3A !important;
    color: #ffffff !important;
    transform: scale(0.97);
    opacity: 0.88;
    transition: transform 0.12s ease, opacity 0.12s ease;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a9f801 *//* PROPERTY CARD IMAGE / GALLERY - SAFE WITH HEART + STATUS */

.if-property-card .if-card-image-wrap {
  position: relative !important;
  width: 100% !important;
  overflow: hidden !important;
}

/* Elementor shortcode boşluklarını sıfırla */
.if-property-card .if-card-image-wrap .elementor-widget-shortcode,
.if-property-card .if-card-image-wrap .elementor-widget-container,
.if-property-card .if-card-image-wrap .elementor-shortcode {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Gallery ana alan */
.if-property-card .if-card-gallery {
  position: relative !important;
  width: 100% !important;
  overflow: hidden !important;
  aspect-ratio: 4 / 3 !important;
  background: #f3f4f6;
}

/* Track */
.if-property-card .if-gallery-track {
  display: flex !important;
  width: 100% !important;
  height: 100% !important;
  transition: transform .35s ease !important;
  will-change: transform;
}

/* Slide */
.if-property-card .if-gallery-slide {
  flex: 0 0 100% !important;
  width: 100% !important;
  min-width: 100% !important;
  height: 100% !important;
}

/* Image */
.if-property-card .if-gallery-slide img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Slider arrows - heart/status altinda kalmasın */
.if-property-card .if-gallery-prev,
.if-property-card .if-gallery-next {
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 34px !important;
  height: 34px !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: rgba(255,255,255,.95) !important;
  color: #e11d48 !important;
  font-size: 18px !important;
  line-height: 34px !important;
  padding: 0 !important;
  cursor: pointer !important;
  z-index: 30 !important;
  box-shadow: 0 4px 12px rgba(15,23,42,.16) !important;
}

.if-property-card .if-gallery-prev {
  left: 14px !important;
}

.if-property-card .if-gallery-next {
  right: 14px !important;
}

.if-property-card .if-gallery-prev:hover,
.if-property-card .if-gallery-next:hover {
  background: #ffffff !important;
  transform: translateY(-50%) scale(1.06) !important;
}

/* Heart en üstte kalsın */
.if-property-card .if-card-fav {
  z-index: 60 !important;
}

/* Status arrowdan üstte ama hearttan altta */
.if-property-card .if-card-status {
  z-index: 55 !important;
}




/* RESTORE HEART POSITION */
.if-property-card .if-card-fav {
  position: absolute !important;
  top: 14px !important;
  right: 14px !important;
  z-index: 90 !important;
}

.if-property-card .if-card-fav .jet-listing-dynamic-link__link {
  width: 38px !important;
  height: 38px !important;
  border-radius: 50% !important;
  background: #ffffff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 6px 18px rgba(15, 23, 42, .18) !important;
  text-decoration: none !important;
  font-size: 0 !important;
}

.if-property-card .if-card-fav svg {
  width: 18px !important;
  height: 18px !important;
  display: block !important;
}

/* JetEngine favorite visibility */
.if-property-card .if-card-fav .is-hidden {
  display: none !important;
}

.if-property-card .if-card-fav-add .jet-add-to-store.in-store {
  display: none !important;
}

.if-property-card .if-card-fav-remove .jet-remove-from-store:not(.is-hidden) {
  display: flex !important;
}

/* RESTORE STATUS BADGE */
.if-property-card .if-card-image-wrap {
  position: relative !important;
}

.if-property-card .if-card-status {
  position: absolute !important;
  top: 14px !important;
  left: 14px !important;
  z-index: 80 !important;
}

.if-property-card .if-card-status .jet-listing-dynamic-field__content {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 30px !important;
  padding: 0 13px !important;
  border-radius: 999px !important;
  background: #0B1F3A !important;
  color: #ffffff !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: .8px !important;
  text-transform: uppercase !important;
  line-height: 1 !important;
}




/* Gallery image counter */
.if-property-card .if-gallery-counter {
  position: absolute !important;
  left: 14px !important;
  bottom: 12px !important;
  z-index: 35 !important;
  background: rgba(0,0,0,.72) !important;
  color: #fff !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  padding: 6px 8px !important;
  border-radius: 999px !important;
  letter-spacing: .2px !important;
}






/* PROPERTY STATUS UNDER PRICE */

.if-property-card .if-meta-status {
  margin-top: -2px !important;
  margin-bottom: 10px !important;
}

.if-property-card .if-meta-status .jet-listing-dynamic-field__content {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;

  color: #16a34a !important;

  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: .2px !important;
}

/* green dot */
.if-property-card .if-meta-status .jet-listing-dynamic-field__content::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #22c55e;
  display: inline-block;
}




/* CARD CONTENT SPACING POLISH */

.if-property-card .if-card-content {
  padding-top: 18px !important;
}

.if-property-card .if-card-price {
  margin-bottom: 4px !important;
}

.if-property-card .if-meta-status {
  margin-top: 0 !important;
  margin-bottom: 16px !important;
}

.if-property-card .if-card-address {
  margin-bottom: 18px !important;
}

.if-property-card .if-card-mls {
  margin-bottom: 12px !important;
}

.if-property-card .if-card-meta {
  margin-bottom: 12px !important;
}




/* FAVORITE HEART HOVER EFFECT */

.if-property-card .if-card-fav .jet-listing-dynamic-link__link {
  transition:
    transform .22s ease,
    box-shadow .22s ease,
    background .22s ease !important;
}

/* hover */
.if-property-card .if-card-fav .jet-listing-dynamic-link__link:hover {
  transform: scale(1.08) translateY(-1px) !important;
  box-shadow: 0 10px 24px rgba(15,23,42,.22) !important;
  background: #ffffff !important;
}

/* svg animasyon */
.if-property-card .if-card-fav svg {
  transition:
    transform .22s ease,
    fill .22s ease,
    stroke .22s ease !important;
}

/* boş kalpte hover */
.if-property-card .if-card-fav-add .jet-listing-dynamic-link__link:hover svg {
  transform: scale(1.12);
}

/* kırmızı favori hover */
.if-property-card .if-card-fav-remove .jet-listing-dynamic-link__link:hover svg {
  transform: scale(1.14);
}/* End custom CSS */