/* Pie reorganizado (propuesta A; lo pinta lovia-cabecera-pie.php)
   Fila 1: marca a la izquierda y tarjeta «Para negocios» a la derecha.
   Fila 2: Lugares · Proveedores · Ciudades (dos columnas) · Guías · Sobre LOVIA.
   Por debajo de 768 px sigue el acordeón de lovia-pie-seo.php; solo cambia el orden. */
@media (min-width:768px){
html body footer.elementor-location-footer .elementor-element-lovftmain:not(#lv){display:grid!important;grid-template-columns:repeat(6,auto)!important;column-gap:28px!important;row-gap:56px!important;align-items:start!important;padding-left:max(24px,calc((100% - 1160px) / 2))!important;padding-right:max(24px,calc((100% - 1160px) / 2))!important;max-width:none!important}
html body footer.elementor-location-footer .elementor-element-lovftmain > .e-con-inner:not(#lv),html body footer.elementor-location-footer .elementor-element-lovftgrid:not(#lv),html body footer.elementor-location-footer .elementor-element-lovftgrid > .e-con-inner:not(#lv){display:contents!important}
html body footer.elementor-location-footer .elementor-element-lovftcol1:not(#lv){grid-column:1 / span 3!important;grid-row:1!important;width:auto!important;max-width:420px!important;padding:0!important;margin:0!important}
html body footer.elementor-location-footer .elementor-element-lovftcol3:not(#lv){grid-column:4 / span 3!important;grid-row:1!important;justify-self:end!important;width:100%!important;max-width:460px!important;background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:24px!important;padding:28px 32px!important;margin:0!important}
html body footer.elementor-location-footer .elementor-element-lovftcol4:not(#lv){grid-column:1!important;grid-row:2!important}
html body footer.elementor-location-footer .elementor-element-lovftcol5:not(#lv){grid-column:2!important;grid-row:2!important}
html body footer.elementor-location-footer .elementor-element-lovftcol6:not(#lv){grid-column:3 / span 2!important;grid-row:2!important}
html body footer.elementor-location-footer .elementor-element-lovftcol7:not(#lv){grid-column:5!important;grid-row:2!important}
html body footer.elementor-location-footer .elementor-element-lovftcol2:not(#lv){grid-column:6!important;grid-row:2!important}
html body footer.elementor-location-footer .elementor-element-lovftcol4:not(#lv),html body footer.elementor-location-footer .elementor-element-lovftcol5:not(#lv),html body footer.elementor-location-footer .elementor-element-lovftcol6:not(#lv),html body footer.elementor-location-footer .elementor-element-lovftcol7:not(#lv),html body footer.elementor-location-footer .elementor-element-lovftcol2:not(#lv){width:auto!important;max-width:none!important;padding:0!important;margin:0!important}
html body footer.elementor-location-footer .elementor-element-lovftm6 ul.menu:not(#lv){column-count:2!important;column-gap:32px!important;display:block!important}
html body footer.elementor-location-footer .elementor-element-lovftm6 ul.menu > li:not(#lv){break-inside:avoid!important}
/* «Publica tu empresa», la acción que convierte del pie, como botón blanco */
html body footer.elementor-location-footer .elementor-element-lovftlinks li.elementor-icon-list-item:first-child:not(#lv){width:auto!important;display:block!important}
html body footer.elementor-location-footer .elementor-element-lovftlinks li.elementor-icon-list-item:first-child > a:not(#lv){display:inline-flex!important;width:auto!important;align-items:center!important;min-height:48px!important;padding:0 24px!important;margin-bottom:12px!important;border-radius:999px!important;background:#FFFFFF!important}
html body footer.elementor-location-footer .elementor-element-lovftlinks li.elementor-icon-list-item:first-child > a:not(#lv) .elementor-icon-list-text{color:#0A0A0A!important;font-weight:500!important}
html body footer.elementor-location-footer .elementor-element-lovftlinks li.elementor-icon-list-item:first-child > a:not(#lv):focus-visible{outline:2px solid #FFFFFF!important;outline-offset:3px!important}
}
@media (min-width:768px) and (max-width:1199px){
html body footer.elementor-location-footer .elementor-element-lovftmain:not(#lv){grid-template-columns:repeat(4,minmax(0,1fr))!important;row-gap:44px!important}
html body footer.elementor-location-footer .elementor-element-lovftcol1:not(#lv){grid-column:1 / span 2!important}
html body footer.elementor-location-footer .elementor-element-lovftcol3:not(#lv){grid-column:3 / span 2!important}
html body footer.elementor-location-footer .elementor-element-lovftcol4:not(#lv){grid-column:1!important;grid-row:2!important}
html body footer.elementor-location-footer .elementor-element-lovftcol5:not(#lv){grid-column:2!important;grid-row:2!important}
html body footer.elementor-location-footer .elementor-element-lovftcol6:not(#lv){grid-column:3 / span 2!important;grid-row:2!important}
html body footer.elementor-location-footer .elementor-element-lovftcol7:not(#lv){grid-column:1 / span 2!important;grid-row:3!important}
html body footer.elementor-location-footer .elementor-element-lovftcol2:not(#lv){grid-column:3 / span 2!important;grid-row:3!important}
}
/* Pie EN (16557): solo cuatro grupos (Destinations, Plan your wedding, En español, For businesses) */
@media (min-width:1200px){
html body footer.elementor-16557 .elementor-element-lovftcol4:not(#lv){grid-column:1 / span 2!important}
html body footer.elementor-16557 .elementor-element-lovftcol5:not(#lv){grid-column:3 / span 2!important}
html body footer.elementor-16557 .elementor-element-lovftcol6:not(#lv){grid-column:5 / span 2!important}
}
@media (min-width:768px) and (max-width:1199px){
html body footer.elementor-16557 .elementor-element-lovftcol4:not(#lv){grid-column:1 / span 2!important;grid-row:2!important}
html body footer.elementor-16557 .elementor-element-lovftcol5:not(#lv){grid-column:3 / span 2!important;grid-row:2!important}
html body footer.elementor-16557 .elementor-element-lovftcol6:not(#lv){grid-column:1 / span 4!important;grid-row:3!important}
}
@media (min-width:768px){
html body footer.elementor-16557 .elementor-element-lovftm6 ul.menu:not(#lv){column-count:1!important}
}
/* Listados (lovia-pie-listados.php): el pie es claro y vive en la columna del
   listado (~830-940 px), así que va siempre con la rejilla de 4 columnas.
   Mismo corte que lovia-pie-listados.php: debajo de 1024 px el pie del
   listado es el oscuro normal y sigue las reglas de arriba. */
@media (min-width:1024px){
html body .lovia-pie-listados footer.elementor-location-footer .elementor-element-lovftmain:not(#lv){grid-template-columns:repeat(4,minmax(0,1fr))!important;row-gap:44px!important;padding-left:24px!important;padding-right:24px!important}
html body .lovia-pie-listados footer.elementor-location-footer .elementor-element-lovftcol1:not(#lv){grid-column:1 / span 2!important}
html body .lovia-pie-listados footer.elementor-location-footer .elementor-element-lovftcol3:not(#lv){grid-column:3 / span 2!important;background:rgba(10,10,10,.04)!important;border-color:rgba(10,10,10,.12)!important}
html body .lovia-pie-listados footer.elementor-location-footer .elementor-element-lovftcol4:not(#lv){grid-column:1!important;grid-row:2!important}
html body .lovia-pie-listados footer.elementor-location-footer .elementor-element-lovftcol5:not(#lv){grid-column:2!important;grid-row:2!important}
html body .lovia-pie-listados footer.elementor-location-footer .elementor-element-lovftcol6:not(#lv){grid-column:3 / span 2!important;grid-row:2!important}
html body .lovia-pie-listados footer.elementor-location-footer .elementor-element-lovftcol7:not(#lv){grid-column:1 / span 2!important;grid-row:3!important}
html body .lovia-pie-listados footer.elementor-location-footer .elementor-element-lovftcol2:not(#lv){grid-column:3 / span 2!important;grid-row:3!important}
html body .lovia-pie-listados footer.elementor-location-footer .elementor-element-lovftlinks li.elementor-icon-list-item:first-child > a:not(#lv){background:#0A0A0A!important}
html body .lovia-pie-listados footer.elementor-location-footer .elementor-element-lovftlinks li.elementor-icon-list-item:first-child > a:not(#lv) .elementor-icon-list-text{color:#FFFFFF!important}
html body .lovia-pie-listados footer.elementor-location-footer .elementor-element-lovftlinks li.elementor-icon-list-item:first-child > a:not(#lv):focus-visible{outline-color:#0A0A0A!important}
}