/* =========================================================
   VALENZUELA PROPIEDADES — V55
   FIX INDEX.PHP: Footer desplazado hacia la derecha.

   Causa: una regla anterior dejó left:50% en el footer, mientras
   V53 quitó el margin-left:-50vw. Eso movía todo el pie medio
   viewport hacia la derecha.

   Solución: fondo full-width real + contenido centrado exactamente
   con el mismo margen de 1096px del navbar/hero/buscador/secciones.
   ========================================================= */

@media (min-width:1366px){
  .page-wrap > footer{
    position:relative !important;
    left:50% !important;
    right:auto !important;
    transform:none !important;

    width:100vw !important;
    min-width:100vw !important;
    max-width:100vw !important;

    margin-left:-50vw !important;
    margin-right:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }

  .page-wrap > footer > .container-xl{
    box-sizing:border-box !important;
    width:min(1096px, calc(100% - 48px)) !important;
    max-width:1096px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }

  .page-wrap > footer .footer-grid,
  .page-wrap > footer .footer-bottom{
    width:100% !important;
    max-width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }
}

@media (min-width:1200px) and (max-width:1365.98px){
  .page-wrap > footer{
    position:relative !important;
    left:auto !important;
    right:auto !important;
    transform:none !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }

  .page-wrap > footer > .container-xl{
    box-sizing:border-box !important;
    width:calc(100% - 180px) !important;
    max-width:none !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }
}

@media (max-width:1199.98px){
  .page-wrap > footer{
    position:relative !important;
    left:auto !important;
    right:auto !important;
    transform:none !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }
}
