

.property-wrapper {
     /* padding-top:100px; */
     max-width: 1500px;
     /* margin:auto; */
     margin: 0 auto;
     font-family: 'Work Sans', sans-serif;
     font-size:15px;
     color: #424B53;
     /* display: flex;
     flex-direction: column;
     justify-content: center; */
     /* display:flex;
     justify-content: center;
     flex-direction: column; */
   }

   /* page grid */

   .property-page-grid {
     display: grid;
     grid-template-columns: 2fr 1fr; /* 2 parts main content, 1 part sidebar */
     gap: 1rem;
     align-items: start; 
   }
   
   /* left - main */
   .property-main {
     position:relative;
     /* background-color: #fff; */
     /* padding: 1rem; */
     /* border: 1px solid #ddd; */

   }

   /* right - sidebar */
   .property-sidebar {
     position:relative;
     /* background-color: #f7f7f7; */
     /* padding: 1rem; */
     /* border: 1px solid #ddd; */
     /* border-radius: 8px; */
     /* width:80%; */
   }
   
   .property-sidebar .widget {
     /* width: 100% !important; */
   }

   .property-sidebar p:first-child {
    margin-bottom: 0;
  }
   







   /* gallery */
   .property-gallery-grid {
     display: grid;
     grid-template-columns: 2fr 1fr; /* 2 parts main content, 1 part sidebar */
     gap: 1rem;
     align-items: start; 
   }

   .property-image-main-section {
   }

   .property-image-side-section-grid {
     display:grid;
     grid-template-columns: 1fr 1fr;
     /* flex-direction: row; */
     gap: 1rem;
   }

   .property-primary-image-card { 
    /* height: 50vh; */
    /* max-height:416px; */
    height:616px;
      padding:1rem;
      display:flex;
      flex-direction: column;
      justify-content: space-between;
      border-radius:32px;
      object-position: bottom;
      object-fit: cover;
      width:100%;


     /* object-position: bottom;
     min-height:416px;
     max-height:416px;
     width:100%;
     object-fit: cover;
     border-radius: 32px; */
   }

   .property-secondary-image-card { 
     object-position: center;
     /* min-height:200px;
     max-height:200px; */
     min-height:300px;
     max-height:300px;
     width:100%;
     object-fit: cover;
     border-radius: 32px;
     transition: all 0.25s ease-in-out;
   }

   .property-secondary-image-card:hover {
    opacity:0.9;
    box-shadow: 0 0 15px 7px #e2d9cf;
   }




/* gallery end  */
   /* .property-gallery {
     display: flex;
     overflow-x: auto;
     gap: 1rem;
     padding: 1rem 0;
     position: relative;
   }
   
   .property-gallery img {
     width: 300px;
     height: 200px;
     object-fit: cover;
     border-radius: 8px;
   }
   
   .gallery-buttons {
     position: absolute;
     bottom: 1rem;
     left: 1rem;
     display: flex;
     gap: 10px;
   }
   
   .gallery-buttons button {
     padding: 8px 12px;
     background: white;
     border-radius: 20px;
     border: none;
     font-size: 14px;
     cursor: pointer;
     box-shadow: 0 2px 4px rgba(0,0,0,0.1);
   } */



   /* META */

   .property-meta-grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 1rem;
   }
      
   .property-meta-card {
     background: #FDFBFA;
     padding: 2rem;
     border-radius: 24px;
     text-align: center;
   }
   
   .property-meta-card-header {
     position: relative;
     display: flex;
     justify-content: center;
     align-items: center;
   }
   
   .icon-left {
     position: absolute;
     left: 0;
   }

   .property-meta-card-icon {
     font-size: 25px;
     color: #424B53;
   }


      
   /* Responsive: Stack on smaller screens */
   @media (max-width: 1024px) {
        .property-meta-grid, .property-page-grid, .property-gallery-grid {
             grid-template-columns: repeat(2, 1fr);
        }
   }
   
   @media (max-width: 600px) {
        .property-meta-grid, .property-page-grid, .property-gallery-grid  {
             grid-template-columns: 1fr;
        }
   }