/* NP-STEP1-RESPONSIVE-REPLACEMENT-V4: mismas clases y plantilla de escritorio. */
@media (max-width:799px) {
body.np-body-publish.np-responsive-public-ad { width:auto !important; min-width:0 !important; margin:0 6px !important; padding:0 !important; background:#552C50 !important; }
body.np-body-publish.np-responsive-public-ad .np-page-public-ad-shell {
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  background:transparent !important;
  box-sizing:border-box !important;
}
body.np-body-publish.np-responsive-public-ad .np-page-public-ad-shell .np-contenido-shell.contenido {
  display:block !important;
  position:relative !important;
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  height:auto !important;
  margin:0 !important;
  padding:0 0 10px !important;
  border:2px solid #2C0928 !important;
  border-radius:8px !important;
  background:#fff !important;
  box-sizing:border-box !important;
}
body.np-body-publish.np-responsive-public-ad .np-page-public-ad-shell .np-container,
body.np-body-publish.np-responsive-public-ad .np-page-public-ad-shell .np-columns,
body.np-body-publish.np-responsive-public-ad .np-page-public-ad-shell .np-content,
body.np-body-publish.np-responsive-public-ad .np-page-public-ad-shell .np-pasion-step1 {
  position:static !important;
  float:none !important;
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  margin:0 !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  background:transparent !important;
  box-sizing:border-box !important;
  transform:none !important;
}
body.np-body-publish.np-responsive-public-ad .np-page-public-ad-shell .np-container {
  display:block !important;
  padding:12px !important;
}
body.np-body-publish.np-responsive-public-ad .np-page-public-ad-shell .np-columns {
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 136px !important;
  align-items:start !important;
  gap:12px !important;
  padding:0 !important;
}
body.np-body-publish.np-responsive-public-ad .np-page-public-ad-shell .np-content,
body.np-body-publish.np-responsive-public-ad .np-page-public-ad-shell .np-pasion-step1 {
  display:block !important;
  padding:0 !important;
}
body.np-body-publish.np-responsive-public-ad .np-page-public-ad-shell .cab.cabbg {
  display:grid !important;
  position:relative !important;
  grid-template-columns:150px minmax(0,1fr) !important;
  grid-template-areas:"logo title" "description description" !important;
  align-items:center !important;
  gap:6px 10px !important;
  width:auto !important;
  min-width:0 !important;
  height:auto !important;
  min-height:80px !important;
  max-height:none !important;
  margin:0 0 8px !important;
  padding:6px !important;
  border:2px solid #fff !important;
  border-radius:8px !important;
  box-shadow:0 0 5px #000 !important;
  background:linear-gradient(160deg,#A86AA0 6%,#F8EEF7 90%) !important;
  box-sizing:border-box !important;
}
body.np-body-publish.np-responsive-public-ad .np-page-public-ad-shell .cab > .logo {
  grid-area:logo !important;
  display:block !important;
  position:static !important;
  float:none !important;
  width:150px !important;
  height:74px !important;
  margin:0 !important;
  padding:0 !important;
  transform:none !important;
}
body.np-body-publish.np-responsive-public-ad .np-page-public-ad-shell .cab .logo a,
body.np-body-publish.np-responsive-public-ad .np-page-public-ad-shell .cab .logo img {
  display:block !important;
  width:150px !important;
  min-width:150px !important;
  max-width:150px !important;
  height:74px !important;
  min-height:74px !important;
  max-height:74px !important;
  margin:0 !important;
  padding:0 !important;
  object-fit:contain !important;
  transform:none !important;
}
body.np-body-publish.np-responsive-public-ad .np-page-public-ad-shell .cab > .txtClaim4 {
  display:block !important;
  position:static !important;
  float:none !important;
  width:auto !important;
  min-width:0 !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  margin:0 !important;
  padding:0 !important;
  color:#552C50 !important;
  text-align:center !important;
  white-space:normal !important;
  transform:none !important;
  font-family:Verdana,Arial,sans-serif !important;
}
body.np-body-publish.np-responsive-public-ad .np-page-public-ad-shell .cab > .txtClaim4:first-child {
  grid-area:title !important;
  font-size:15px !important;
  line-height:1.4 !important;
  overflow-wrap:anywhere !important;
}
body.np-body-publish.np-responsive-public-ad .np-page-public-ad-shell .cab > .txtClaim4:first-child > br {
  display:none !important;
}
body.np-body-publish.np-responsive-public-ad .np-page-public-ad-shell .cab > .txtClaim4:last-child {
  grid-area:description !important;
}
body.np-body-publish.np-responsive-public-ad .np-page-public-ad-shell .cab .descripcion {
  display:block !important;
  position:static !important;
  width:auto !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  color:#68235D !important;
  font-size:11px !important;
  line-height:1.4 !important;
  white-space:normal !important;
}

}
@media(max-width:799px){
body.np-body-publish.np-responsive-public-ad .np-page-public-ad-shell .np-columns{display:block !important;}
body.np-body-publish.np-responsive-public-ad .np-page-public-ad-shell .cab.cabbg{
 display:flex !important;flex-wrap:wrap !important;gap:6px 10px !important;align-items:center !important;
}
body.np-body-publish.np-responsive-public-ad .np-page-public-ad-shell .cab.cabbg > .logo{order:0;flex:0 0 150px;}
body.np-body-publish.np-responsive-public-ad .np-page-public-ad-shell .cab.cabbg > .txtClaim4{
 order:1;flex:1 1 130px;position:static !important;inset:auto !important;width:auto !important;min-width:130px !important;height:auto !important;font:15px/1.4 Verdana,Arial,sans-serif !important;white-space:normal !important;word-break:normal !important;overflow-wrap:normal !important;
}
body.np-body-publish.np-responsive-public-ad .np-page-public-ad-shell .cab.cabbg > .txtClaim4 > br{display:none;}
body.np-body-publish.np-responsive-public-ad .np-page-public-ad-shell .cab.cabbg > .beacrumb{
 order:2;flex:0 0 100%;position:static !important;inset:auto !important;float:none !important;width:100% !important;height:auto !important;margin:0 !important;white-space:normal !important;overflow-wrap:anywhere;text-align:left !important;line-height:1.4 !important;
}
body.np-body-publish.np-responsive-public-ad .np-page-public-ad-shell .cab.cabbg > .np-paganu-header-actions{
 order:3;flex:0 0 100%;position:static !important;inset:auto !important;display:flex !important;justify-content:center;flex-wrap:wrap;gap:12px 24px !important;width:100% !important;height:auto !important;margin:4px 0 !important;
}
body.np-responsive-public-ad .np-paganu-wrap{display:flex;flex-direction:column;width:100% !important;min-width:0;max-width:100%;margin:0 !important;overflow-wrap:anywhere;}
body.np-responsive-public-ad .np-paganu-wrap > *{box-sizing:border-box;min-width:0;max-width:100%;}
body.np-responsive-public-ad .np-paganu-wrap .pagAnuStatsAnuBox{order:1;float:none !important;width:100% !important;margin:18px 0 0 !important;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:8px;align-items:center;}
body.np-responsive-public-ad .pagAnuStatsAnuBox .pagAnuMoreSt{grid-column:1/-1;}
body.np-responsive-public-ad .pagAnuStatsAnuBox .dato{white-space:normal;}
body.np-responsive-public-ad .pagAnuRefBox{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;width:100% !important;height:auto !important;margin:0 !important;padding:5px !important;}
body.np-responsive-public-ad .pagAnuRefBox .anuTitulo{flex:1 1 160px;}
body.np-responsive-public-ad .pagAnuRefBox .anuFecha{float:none !important;margin-left:auto;}
body.np-responsive-public-ad .pagAnuTituloBox,
body.np-responsive-public-ad .pagAnuDatosBox,
body.np-responsive-public-ad .pagAnuCuerpoAnu,
body.np-responsive-public-ad .pagAnuFotoBox,
body.np-responsive-public-ad .pagAnuFoto,
body.np-responsive-public-ad .np-paganu-lower-actions{float:none !important;position:static !important;width:100% !important;min-width:0 !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;box-sizing:border-box;}
body.np-responsive-public-ad .np-paganu-title{font-size:18px;line-height:1.3;overflow-wrap:anywhere;}
body.np-responsive-public-ad .pagAnuCuerpoAnu{padding:10px 0 !important;font:15px/1.5 Verdana,Arial,sans-serif !important;text-align:left !important;overflow-wrap:anywhere;}
body.np-responsive-public-ad .pagAnuAttsAnuBox:empty{display:none;}
body.np-responsive-public-ad .pagAnuFoto{margin:12px 0 !important;}
body.np-responsive-public-ad .np-paganu-photo-button{display:block;width:100% !important;max-width:100% !important;min-width:0 !important;padding:0 !important;margin:0 !important;}
body.np-responsive-public-ad .np-paganu-photo-button img{display:block;width:auto !important;height:auto !important;max-width:100% !important;max-height:75vh !important;object-fit:contain;margin:0 auto !important;}
body.np-responsive-public-ad .pagAnuContactAnuBox{display:flex !important;flex-wrap:nowrap !important;justify-content:space-between;align-items:center;gap:3px !important;float:none !important;width:100% !important;height:auto !important;margin:8px 0 !important;padding:0 !important;overflow-x:auto;box-sizing:border-box;}
body.np-responsive-public-ad .pagAnuContactAnu{float:none !important;flex:0 0 auto;width:auto !important;margin:0 !important;padding:0 !important;}
body.np-responsive-public-ad .pagAnuContactAnu .np-pasion-action{display:inline-flex !important;align-items:center;gap:2px !important;min-height:36px;padding:0 !important;margin:0 !important;font:11px/1.3 Arial,sans-serif !important;white-space:nowrap;}
body.np-responsive-public-ad .np-paganu-wrap #busgen{width:100% !important;margin:16px 0 !important;box-sizing:border-box;}
body.np-responsive-public-ad .np-paganu-wrap .bus{min-height:0 !important;padding:8px !important;box-sizing:border-box;}
body.np-responsive-public-ad .np-paganu-wrap .busli1,
body.np-responsive-public-ad .np-bus-original-words,
body.np-responsive-public-ad .np-bus-original-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;height:auto !important;margin:6px 0 !important;}
body.np-responsive-public-ad .np-paganu-wrap .busli1 select{flex:1 1 150px;min-width:0;width:100%;}
body.np-responsive-public-ad .np-paganu-wrap .bus select,
body.np-responsive-public-ad .np-paganu-wrap .bus input{box-sizing:border-box;max-width:100%;min-height:36px;height:auto !important;font-size:16px;}
body.np-responsive-public-ad .np-paganu-wrap .bus input[type=text]{flex:1 1 130px;min-width:0;margin:0;}
body.np-responsive-public-ad .np-bus-original-submit{order:10;float:none !important;margin:6px 0 0 auto !important;}
body.np-responsive-public-ad .np-paganu-wrap .buscanuncios{background:#aa88a5 !important;height:auto !important;padding:4px 8px !important;}
body.np-responsive-public-ad .np-pasion-popular{width:100% !important;box-sizing:border-box;}
body.np-responsive-public-ad .np-footer,body.np-responsive-public-ad .footerSup,body.np-responsive-public-ad .copyright{width:auto !important;min-width:0 !important;max-width:100% !important;height:auto !important;margin:10px 0 !important;white-space:normal !important;overflow-wrap:anywhere;font-size:9px !important;line-height:1.6 !important;}
body.np-responsive-public-ad .np-photo-lightbox-window{max-width:100vw !important;max-height:100dvh !important;box-sizing:border-box;}
body.np-responsive-public-ad #np-public-lightbox-image{max-width:100% !important;max-height:90dvh !important;object-fit:contain;}
}
@media(max-width:359px){body.np-responsive-public-ad .np-paganu-wrap .pagAnuStatsAnuBox{grid-template-columns:minmax(0,1fr);}}

/* NP-MOBILE-LOGO-NATURAL-HEIGHT-V1 */
@media (max-width: 799px) {
    html body.np-body-publish.np-responsive-public-ad .np-page-public-ad-shell .cab .logo img {
        height: auto !important;
        min-height: 0 !important;
        max-height: 74px !important;
        object-position: left top !important;
    }
}
