/* CEMI Core v1.2.262 — Quinta/campestre premium dinámica
   Módulos amplios para estancia, alberca, palapas y canchas sin romper sidebar. */

body.cemi-ui-single-property .cemi-single-property.cemi-single-type-quinta .cemi-summary-section-estancia .cemi-property-summary-item,
body.single-cemi_property .cemi-single-property.cemi-single-type-quinta .cemi-summary-section-estancia .cemi-property-summary-item,
body.single-opalestate_property .cemi-single-property.cemi-single-type-quinta .cemi-summary-section-estancia .cemi-property-summary-item,
body.cemi-ui-single-property .cemi-single-property.cemi-single-type-quinta .cemi-summary-section-fraccionamiento .cemi-property-summary-item,
body.single-cemi_property .cemi-single-property.cemi-single-type-quinta .cemi-summary-section-fraccionamiento .cemi-property-summary-item,
body.single-opalestate_property .cemi-single-property.cemi-single-type-quinta .cemi-summary-section-fraccionamiento .cemi-property-summary-item{
  width:100% !important;
  max-width:100% !important;
}

body.cemi-ui-single-property .cemi-single-property.cemi-single-type-quinta .cemi-summary-section-estancia .cemi-property-summary-item.is-pair,
body.single-cemi_property .cemi-single-property.cemi-single-type-quinta .cemi-summary-section-estancia .cemi-property-summary-item.is-pair,
body.single-opalestate_property .cemi-single-property.cemi-single-type-quinta .cemi-summary-section-estancia .cemi-property-summary-item.is-pair,
body.cemi-ui-single-property .cemi-single-property.cemi-single-type-quinta .cemi-summary-section-fraccionamiento .cemi-property-summary-item.is-pair,
body.single-cemi_property .cemi-single-property.cemi-single-type-quinta .cemi-summary-section-fraccionamiento .cemi-property-summary-item.is-pair,
body.single-opalestate_property .cemi-single-property.cemi-single-type-quinta .cemi-summary-section-fraccionamiento .cemi-property-summary-item.is-pair{
  grid-template-columns:1fr !important;
  gap:5px !important;
  align-items:start !important;
  padding:12px 13px !important;
  min-height:auto !important;
}

body.cemi-ui-single-property .cemi-single-property.cemi-single-type-quinta .cemi-summary-section-estancia .cemi-property-summary-item.is-pair span:not(.cemi-summary-mark),
body.single-cemi_property .cemi-single-property.cemi-single-type-quinta .cemi-summary-section-estancia .cemi-property-summary-item.is-pair span:not(.cemi-summary-mark),
body.single-opalestate_property .cemi-single-property.cemi-single-type-quinta .cemi-summary-section-estancia .cemi-property-summary-item.is-pair span:not(.cemi-summary-mark),
body.cemi-ui-single-property .cemi-single-property.cemi-single-type-quinta .cemi-summary-section-fraccionamiento .cemi-property-summary-item.is-pair span:not(.cemi-summary-mark),
body.single-cemi_property .cemi-single-property.cemi-single-type-quinta .cemi-summary-section-fraccionamiento .cemi-property-summary-item.is-pair span:not(.cemi-summary-mark),
body.single-opalestate_property .cemi-single-property.cemi-single-type-quinta .cemi-summary-section-fraccionamiento .cemi-property-summary-item.is-pair span:not(.cemi-summary-mark){
  font-size:10px !important;
  color:rgba(255,255,255,.58) !important;
}

body.cemi-ui-single-property .cemi-single-property.cemi-single-type-quinta .cemi-summary-section-estancia .cemi-property-summary-item strong,
body.single-cemi_property .cemi-single-property.cemi-single-type-quinta .cemi-summary-section-estancia .cemi-property-summary-item strong,
body.single-opalestate_property .cemi-single-property.cemi-single-type-quinta .cemi-summary-section-estancia .cemi-property-summary-item strong,
body.cemi-ui-single-property .cemi-single-property.cemi-single-type-quinta .cemi-summary-section-fraccionamiento .cemi-property-summary-item strong,
body.single-cemi_property .cemi-single-property.cemi-single-type-quinta .cemi-summary-section-fraccionamiento .cemi-property-summary-item strong,
body.single-opalestate_property .cemi-single-property.cemi-single-type-quinta .cemi-summary-section-fraccionamiento .cemi-property-summary-item strong{
  white-space:normal !important;
  overflow:visible !important;
  text-overflow:clip !important;
  overflow-wrap:break-word !important;
  word-break:normal !important;
  font-size:16px !important;
  line-height:1.22 !important;
}

body.cemi-ui-single-property .cemi-single-property.cemi-single-type-quinta .cemi-summary-pool_feature,
body.cemi-ui-single-property .cemi-single-property.cemi-single-type-quinta .cemi-summary-palapa_social_premium,
body.cemi-ui-single-property .cemi-single-property.cemi-single-type-quinta .cemi-summary-palapa_asador_premium,
body.single-cemi_property .cemi-single-property.cemi-single-type-quinta .cemi-summary-pool_feature,
body.single-cemi_property .cemi-single-property.cemi-single-type-quinta .cemi-summary-palapa_social_premium,
body.single-cemi_property .cemi-single-property.cemi-single-type-quinta .cemi-summary-palapa_asador_premium,
body.single-opalestate_property .cemi-single-property.cemi-single-type-quinta .cemi-summary-pool_feature,
body.single-opalestate_property .cemi-single-property.cemi-single-type-quinta .cemi-summary-palapa_social_premium,
body.single-opalestate_property .cemi-single-property.cemi-single-type-quinta .cemi-summary-palapa_asador_premium{
  background:linear-gradient(135deg, rgba(215,38,107,.16), rgba(255,255,255,.035)) !important;
  border:1px solid rgba(215,38,107,.28) !important;
  box-shadow:0 12px 28px rgba(0,0,0,.12) !important;
}

body.cemi-ui-single-property .cemi-single-property.cemi-single-type-quinta .cemi-property-summary-notes,
body.single-cemi_property .cemi-single-property.cemi-single-type-quinta .cemi-property-summary-notes,
body.single-opalestate_property .cemi-single-property.cemi-single-type-quinta .cemi-property-summary-notes{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:10px !important;
  margin-top:14px !important;
}
body.cemi-ui-single-property .cemi-single-property.cemi-single-type-quinta .cemi-property-summary-note,
body.single-cemi_property .cemi-single-property.cemi-single-type-quinta .cemi-property-summary-note,
body.single-opalestate_property .cemi-single-property.cemi-single-type-quinta .cemi-property-summary-note{
  padding:12px 13px !important;
  border-radius:14px !important;
  background:rgba(255,255,255,.045) !important;
  border:1px solid rgba(255,255,255,.08) !important;
}
body.cemi-ui-single-property .cemi-single-property.cemi-single-type-quinta .cemi-property-summary-note span,
body.single-cemi_property .cemi-single-property.cemi-single-type-quinta .cemi-property-summary-note span,
body.single-opalestate_property .cemi-single-property.cemi-single-type-quinta .cemi-property-summary-note span{
  display:block !important;
  margin-bottom:5px !important;
  font-size:10px !important;
  line-height:1.1 !important;
  letter-spacing:.04em !important;
  text-transform:uppercase !important;
  color:rgba(255,255,255,.62) !important;
  font-weight:900 !important;
}
body.cemi-ui-single-property .cemi-single-property.cemi-single-type-quinta .cemi-property-summary-note p,
body.single-cemi_property .cemi-single-property.cemi-single-type-quinta .cemi-property-summary-note p,
body.single-opalestate_property .cemi-single-property.cemi-single-type-quinta .cemi-property-summary-note p{
  margin:0 !important;
  color:#fff !important;
  font-size:14px !important;
  line-height:1.45 !important;
}

@media (min-width:981px) and (max-width:1380px){
  body.cemi-ui-single-property .cemi-single-property.cemi-single-type-quinta .cemi-summary-section-casa .cemi-property-summary-grid,
  body.single-cemi_property .cemi-single-property.cemi-single-type-quinta .cemi-summary-section-casa .cemi-property-summary-grid,
  body.single-opalestate_property .cemi-single-property.cemi-single-type-quinta .cemi-summary-section-casa .cemi-property-summary-grid{
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  }
  body.cemi-ui-single-property .cemi-single-property.cemi-single-type-quinta .cemi-summary-section-casa .cemi-property-summary-item strong,
  body.single-cemi_property .cemi-single-property.cemi-single-type-quinta .cemi-summary-section-casa .cemi-property-summary-item strong,
  body.single-opalestate_property .cemi-single-property.cemi-single-type-quinta .cemi-summary-section-casa .cemi-property-summary-item strong{
    font-size:16px !important;
  }
}
