/*!/wp-content/plugins/custom-property-listings/css/property-grid.css*/.property-listings{width:100%;max-width:100%;margin:0 auto;padding:0;box-sizing:border-box;overflow-x:hidden}.property-listings .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;width:100%;max-width:100%;margin:40px auto;padding:0;box-sizing:border-box;justify-content:center;justify-items:stretch}.property-listings .nfs-listing-col{width:100%;max-width:100%;box-sizing:border-box}.property-listings .nfs-listing-card{width:100%;max-width:100%;height:100%;box-sizing:border-box;overflow:hidden}@media (max-width:1024px){.property-listings .grid{grid-template-columns:repeat(2,1fr);gap:22px}}@media (max-width:768px){html,body{overflow-x:hidden;width:100%;margin:0;padding:0;box-sizing:border-box}.property-listings{width:100%;max-width:100%;margin:0 auto;padding:0 10px;box-sizing:border-box}.property-listings .grid{display:grid!important;grid-template-columns:1fr;gap:20px;justify-items:center;justify-content:center;width:100%;max-width:100%;margin:0 auto;padding:0}.property-listings .nfs-listing-card{width:90vw;max-width:420px;margin:0 auto 20px;border-radius:16px;overflow:hidden;box-shadow:0 3px 10px rgb(0 0 0 / .08);box-sizing:border-box;padding:0;border:1px solid #e0e0e0}.property-listings .nfs-listing-card .nfs-listing-image{width:100%;height:200px;background-size:cover;background-position:center;border-top-left-radius:12px;border-top-right-radius:12px;overflow:hidden}.property-listings .nfs-listing-card .nfs-listing-content{padding:10px;color:#333;font-family:'Poppins',sans-serif}.property-listings .nfs-listing-card .nfs-listing-content div{flex-wrap:wrap;gap:10px}.property-listings .nfs-listing-card .nfs-listing-content p{margin:0;min-width:0;flex:1}.property-listings .nfs-listing-col,.property-listings *{max-width:100%;box-sizing:border-box}}@media (max-width:768px){.elementor-column .property-listings{display:flex;justify-content:center;width:100%}}.elementor-widget-container .property-listings,.elementor-column .property-listings,.elementor-widget-wrap .property-listings,.elementor-section .property-listings{width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important;overflow:visible!important;overflow-x:hidden!important}.property-listings,.property-listings *,.property-listings .grid{direction:ltr!important;text-align:left!important}[dir="rtl"] .property-listings .grid{padding-left:15px!important;padding-right:15px!important;margin-left:auto!important;margin-right:auto!important}