.ifl-sads{--ifl-border:#e5e7eb;--ifl-text:#101827;--ifl-muted:#6b7280;--ifl-bg:transparent;box-sizing:border-box;margin:14px auto;max-width:100%;width:fit-content!important;min-width:0!important;font-family:inherit;clear:both;background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important;outline:0!important;padding:0!important;display:flex!important;justify-content:center;align-items:center;position:relative}.ifl-sads *{box-sizing:border-box}.ifl-sads-link{display:inline-flex!important;align-items:center;gap:12px;width:fit-content!important;max-width:100%;text-decoration:none!important;color:var(--ifl-text)!important;background:var(--ifl-bg)!important;border:1px solid var(--ifl-border);box-shadow:none!important;transition:transform .18s ease,border-color .18s ease,background .18s ease;overflow:hidden}.ifl-sads-link:hover{transform:translateY(-1px);border-color:#cbd5e1;background:rgba(255,255,255,.42)!important}.ifl-sads-label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.ifl-sads-img{display:flex;align-items:center;justify-content:center;flex:0 0 auto;background:transparent!important}.ifl-sads-img img{display:block;max-width:100%;height:auto;object-fit:contain}.ifl-sads-body{display:flex;flex-direction:column;min-width:0;line-height:1.2}.ifl-sads-title{font-size:14px;font-weight:650;color:var(--ifl-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ifl-sads-desc{margin-top:3px;font-size:12px;color:var(--ifl-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ifl-sads-price{margin-top:4px;font-size:13px;font-weight:700;color:#111827}.ifl-sads-cta{margin-left:auto;flex:0 0 auto;border-radius:999px;padding:7px 10px;background:#f3f6fb;color:#0f172a;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;max-width:92px;overflow:hidden;text-overflow:ellipsis}.ifl-sads-native .ifl-sads-link{min-height:86px;border-radius:10px;padding:9px 12px}.ifl-sads-native .ifl-sads-img{width:104px;height:68px}.ifl-sads-native .ifl-sads-img img{max-height:68px}.ifl-sads-compact{margin:8px auto}.ifl-sads-compact .ifl-sads-link{min-height:56px;border-radius:8px;padding:6px 10px}.ifl-sads-compact .ifl-sads-img{width:80px;height:44px}.ifl-sads-compact .ifl-sads-img img{max-height:44px}.ifl-sads-compact .ifl-sads-title{font-size:12px}.ifl-sads-compact .ifl-sads-desc{display:none}.ifl-sads-compact .ifl-sads-price{font-size:12px;margin-top:2px}.ifl-sads-header .ifl-sads-link{min-height:72px;border-radius:9px;padding:8px 14px;max-width:728px}.ifl-sads-header .ifl-sads-img{width:140px;height:56px}.ifl-sads-header .ifl-sads-img img{max-height:56px}.ifl-sads-card .ifl-sads-link{display:inline-grid;grid-template-columns:120px minmax(120px,1fr) auto;min-height:104px;border-radius:14px;padding:12px;max-width:620px}.ifl-sads-card .ifl-sads-img{width:120px;height:82px;border-radius:12px;overflow:hidden;background:transparent!important}.ifl-sads-card .ifl-sads-img img{max-height:82px}.ifl-sads-card .ifl-sads-title{font-size:15px}.ifl-sads-card .ifl-sads-desc{font-size:13px}.wp-list-table .ifl-sads-shortcode-field{width:170px;max-width:100%;font-family:monospace;font-size:12px;background:#fff;border:1px solid #ccd0d4;border-radius:6px;padding:5px 7px;cursor:pointer}

/* v1.1.1: elimina cualquier “card” externa heredada del theme o de bloques Gutenberg. */
.ifl-sads,.entry-content .ifl-sads,.post-content .ifl-sads,.page-content .ifl-sads,.wp-block-post-content .ifl-sads{background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important;outline:0!important;padding:0!important;width:fit-content!important;max-width:100%!important;min-height:0!important}.ifl-sads:before,.ifl-sads:after{display:none!important;content:none!important}.ifl-sads > p,.ifl-sads > div{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}.ifl-sads .ifl-sads-link{margin:0!important;float:none!important;text-decoration:none!important}


/* v1.2.1: Header/Footer Anchor Ads tipo AdSense. Solo afecta placements header/footer. */
.ifl-sads-anchor{
  position:fixed!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  z-index:999999!important;
  background:#fff!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:0 1px 7px rgba(15,23,42,.18)!important;
  clear:none!important;
}
.ifl-sads-anchor-top{top:0!important;bottom:auto!important;}
.ifl-sads-anchor-bottom{bottom:0!important;top:auto!important;box-shadow:0 -1px 7px rgba(15,23,42,.18)!important;}
.ifl-sads-anchor .ifl-sads-link{
  width:100%!important;
  max-width:980px!important;
  min-height:86px!important;
  margin:0 auto!important;
  padding:10px 22px!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  gap:16px!important;
}
.ifl-sads-anchor .ifl-sads-link:hover{transform:none!important;background:#fff!important;}
.ifl-sads-anchor .ifl-sads-img{width:118px!important;height:70px!important;}
.ifl-sads-anchor .ifl-sads-img img{max-height:70px!important;}
.ifl-sads-anchor .ifl-sads-title{font-size:22px!important;font-weight:500!important;line-height:1.08!important;color:#3f3f46!important;white-space:normal!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.ifl-sads-anchor .ifl-sads-desc,.ifl-sads-anchor .ifl-sads-price{display:none!important;}
.ifl-sads-anchor .ifl-sads-cta{
  margin-left:auto!important;
  min-width:132px!important;
  max-width:150px!important;
  min-height:54px!important;
  padding:0 18px!important;
  border-radius:7px!important;
  background:#3f3f3f!important;
  color:#fff!important;
  font-size:23px!important;
  font-weight:500!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
}

.ifl-sads-close{
  position:absolute!important;
  left:max(6px,calc(50% - 490px))!important;
  right:auto!important;
  width:46px!important;
  height:26px!important;
  border:0!important;
  border-radius:0 0 9px 9px!important;
  background:rgba(255,255,255,.98)!important;
  color:#5b6472!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:700!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  cursor:pointer!important;
  padding:0!important;
  box-shadow:0 2px 6px rgba(15,23,42,.14)!important;
  z-index:9999999!important;
  transition:all .18s ease!important;
}

.ifl-sads-close-top{
  top:100%!important;
  transform:none!important;
}

.ifl-sads-close-bottom{
  bottom:100%!important;
  top:auto!important;
  transform:none!important;
  border-radius:9px 9px 0 0!important;
  box-shadow:0 -2px 6px rgba(15,23,42,.14)!important;
}

.ifl-sads-close span{
  display:block;
  transform:translateY(-1px);
}

.ifl-sads-close:hover{
  background:#fff!important;
  color:#111827!important;
}

.ifl-sads-is-hidden{
  display:none!important;
}

@media(max-width:768px){

  .ifl-sads-anchor{
    overflow:hidden!important;
  }

  .ifl-sads-anchor .ifl-sads-link{
    width:100%!important;
    max-width:100%!important;
    min-height:auto!important;
    padding:4px 8px!important;
    gap:8px!important;
    border-radius:0!important;
  }

  .ifl-sads-anchor .ifl-sads-img{
    width:82px!important;
    height:48px!important;
    flex-shrink:0!important;
  }

  .ifl-sads-anchor .ifl-sads-img img{
    width:100%!important;
    max-height:48px!important;
    object-fit:contain!important;
  }

  .ifl-sads-anchor .ifl-sads-title{
    font-size:14px!important;
    line-height:1.12!important;
    -webkit-line-clamp:2!important;
  }

  .ifl-sads-anchor .ifl-sads-cta{
    min-width:auto!important;
    max-width:none!important;
    min-height:34px!important;
    padding:0 10px!important;
    font-size:13px!important;
    border-radius:5px!important;
  }

  .ifl-sads-close{
    left:8px!important;
    width:32px!important;
    height:18px!important;
    font-size:12px!important;
    border-radius:0 0 7px 7px!important;
    box-shadow:0 1px 4px rgba(15,23,42,.18)!important;
  }

  .ifl-sads-close-bottom{
    border-radius:7px 7px 0 0!important;
  }
}


@media(max-width:640px){.ifl-sads{margin:12px auto}.ifl-sads-link{gap:8px}.ifl-sads-native .ifl-sads-link{min-height:74px;padding:7px 8px;border-radius:8px}.ifl-sads-native .ifl-sads-img{width:76px;height:56px}.ifl-sads-native .ifl-sads-img img{max-height:56px}.ifl-sads-header .ifl-sads-link,.ifl-sads-card .ifl-sads-link{display:inline-flex!important;min-height:66px;padding:7px 8px;border-radius:8px}.ifl-sads-header .ifl-sads-img,.ifl-sads-card .ifl-sads-img{width:72px;height:52px;border-radius:8px}.ifl-sads-header .ifl-sads-img img,.ifl-sads-card .ifl-sads-img img{max-height:52px}.ifl-sads-title{font-size:12.5px;max-width:100%}.ifl-sads-desc{font-size:11px;-webkit-line-clamp:1}.ifl-sads-price{font-size:12px}.ifl-sads-cta{display:inline-flex!important;align-items:center;justify-content:center;min-height:26px;padding:6px 8px;font-size:11px;max-width:58px;border-radius:999px;background:#f8fafc;color:#0f172a}.ifl-sads-anchor{padding:5px 34px 5px 6px!important;background:rgba(255,255,255,.82)!important}.ifl-sads-anchor .ifl-sads-link{max-width:calc(100vw - 46px)!important;min-height:54px!important;gap:7px!important;padding:5px 7px!important;border-radius:7px!important}.ifl-sads-anchor .ifl-sads-img{width:58px!important;height:44px!important}.ifl-sads-anchor .ifl-sads-img img{max-height:44px!important}.ifl-sads-anchor .ifl-sads-title{font-size:11.5px}.ifl-sads-anchor .ifl-sads-desc{display:none!important}.ifl-sads-anchor .ifl-sads-price{font-size:11px;margin-top:2px}.ifl-sads-anchor .ifl-sads-cta{min-height:24px;padding:5px 7px;font-size:10.5px;max-width:54px}.ifl-sads-close{right:5px;width:24px;height:24px;font-size:17px}
/* v1.2.1 móvil: anchor igual a AdSense, CTA visible y pestaña integrada. */
.ifl-sads-anchor{padding:0!important;background:#fff!important;box-shadow:0 1px 6px rgba(15,23,42,.18)!important;}
.ifl-sads-anchor-bottom{box-shadow:0 -1px 6px rgba(15,23,42,.18)!important;}
.ifl-sads-anchor .ifl-sads-link{max-width:100%!important;width:100%!important;min-height:72px!important;padding:8px 10px!important;border-radius:0!important;gap:9px!important;background:#fff!important;border:0!important;}
.ifl-sads-anchor .ifl-sads-img{width:58px!important;height:56px!important;}
.ifl-sads-anchor .ifl-sads-img img{max-height:56px!important;}
.ifl-sads-anchor .ifl-sads-body{flex:1 1 auto!important;min-width:0!important;}
.ifl-sads-anchor .ifl-sads-title{font-size:16px!important;line-height:1.12!important;font-weight:500!important;color:#3f3f46!important;-webkit-line-clamp:2!important;white-space:normal!important;}
.ifl-sads-anchor .ifl-sads-desc,.ifl-sads-anchor .ifl-sads-price{display:none!important;}
.ifl-sads-anchor .ifl-sads-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:82px!important;max-width:92px!important;min-height:42px!important;padding:0 12px!important;border-radius:5px!important;background:#3f3f3f!important;color:#fff!important;font-size:14px!important;font-weight:500!important;text-transform:uppercase!important;}
.ifl-sads-close{left:0!important;width:56px!important;height:38px!important;font-size:34px!important;border-radius:0 0 10px 0!important;background:#fff!important;color:#555!important;box-shadow:0 3px 7px rgba(15,23,42,.14)!important;}
.ifl-sads-close-bottom{border-radius:0 10px 0 0!important;box-shadow:0 -3px 7px rgba(15,23,42,.14)!important;}
}


/* v1.2.2: Anchor PRO más sutil, compacto y estilo AdSense. Solo Header/Footer. */
.ifl-sads-anchor{
  background:rgba(255,255,255,.96)!important;
  backdrop-filter:saturate(160%) blur(8px);
  -webkit-backdrop-filter:saturate(160%) blur(8px);
  box-shadow:0 -1px 8px rgba(15,23,42,.16)!important;
  overflow:visible!important;
}
.ifl-sads-anchor-top{box-shadow:0 1px 8px rgba(15,23,42,.16)!important;}
.ifl-sads-anchor .ifl-sads-link{
  max-width:980px!important;
  min-height:64px!important;
  padding:7px 18px!important;
  gap:16px!important;
  background:transparent!important;
}
.ifl-sads-anchor .ifl-sads-img{width:76px!important;height:52px!important;}
.ifl-sads-anchor .ifl-sads-img img{max-height:52px!important;}
.ifl-sads-anchor .ifl-sads-body{min-width:0!important;flex:1 1 auto!important;}
.ifl-sads-anchor .ifl-sads-title{
  font-size:19px!important;
  line-height:1.12!important;
  font-weight:500!important;
  color:#3f3f46!important;
  letter-spacing:-.01em!important;
  -webkit-line-clamp:1!important;
}
.ifl-sads-anchor .ifl-sads-cta{
  min-width:112px!important;
  max-width:124px!important;
  min-height:40px!important;
  padding:0 14px!important;
  border-radius:6px!important;
  font-size:17px!important;
  font-weight:500!important;
  letter-spacing:.01em!important;
}
.ifl-sads-close{
  width:46px!important;
  height:28px!important;
  left:max(10px,calc(50% - 490px))!important;
  font-size:22px!important;
  font-weight:500!important;
  color:#555!important;
  background:rgba(255,255,255,.96)!important;
  border:1px solid rgba(15,23,42,.08)!important;
  border-top:0!important;
  border-radius:0 0 8px 8px!important;
  box-shadow:0 2px 6px rgba(15,23,42,.12)!important;
  opacity:.96!important;
}
.ifl-sads-close-bottom{
  border-top:1px solid rgba(15,23,42,.08)!important;
  border-bottom:0!important;
  border-radius:8px 8px 0 0!important;
  box-shadow:0 -2px 6px rgba(15,23,42,.12)!important;
}
.ifl-sads-close span{transform:translateY(-1px)!important;line-height:1!important;}
.ifl-sads-close:hover{opacity:1!important;color:#111827!important;}

@media(max-width:640px){
  .ifl-sads-anchor{background:rgba(255,255,255,.97)!important;}
  .ifl-sads-anchor .ifl-sads-link{
    min-height:56px!important;
    padding:6px 8px!important;
    gap:8px!important;
  }
  .ifl-sads-anchor .ifl-sads-img{width:50px!important;height:44px!important;}
  .ifl-sads-anchor .ifl-sads-img img{max-height:44px!important;}
  .ifl-sads-anchor .ifl-sads-title{
    font-size:13.5px!important;
    line-height:1.13!important;
    -webkit-line-clamp:1!important;
  }
  .ifl-sads-anchor .ifl-sads-cta{
    min-width:68px!important;
    max-width:74px!important;
    min-height:32px!important;
    padding:0 9px!important;
    border-radius:7px!important;
    font-size:11.5px!important;
  }
  .ifl-sads-close{
    width:42px!important;
    height:24px!important;
    left:0!important;
    font-size:19px!important;
    border-radius:0 0 7px 0!important;
    box-shadow:0 2px 5px rgba(15,23,42,.12)!important;
  }
  .ifl-sads-close-bottom{
    border-radius:0 7px 0 0!important;
    box-shadow:0 -2px 5px rgba(15,23,42,.12)!important;
  }
}


/* v1.2.3: Anchor Wrapper REAL tipo AdSense. Elimina excedente visual del contenedor fijo.
   Solo afecta anuncios Header/Footer. No modifica cards nativas, shortcodes ni admin. */
.ifl-sads-anchor{
  background:transparent!important;
  background-color:transparent!important;
  box-shadow:none!important;
  border:0!important;
  height:auto!important;
  min-height:0!important;
  padding:0!important;
  overflow:visible!important;
  display:block!important;
  pointer-events:none!important;
  line-height:1!important;
}
.ifl-sads-anchor-top{top:0!important;bottom:auto!important;}
.ifl-sads-anchor-bottom{bottom:0!important;top:auto!important;}
.ifl-sads-anchor .ifl-sads-link{
  pointer-events:auto!important;
  width:calc(100% - 28px)!important;
  max-width:980px!important;
  min-height:54px!important;
  height:auto!important;
  margin:0 auto!important;
  padding:5px 12px!important;
  gap:12px!important;
  background:#fff!important;
  background-color:#fff!important;
  border:1px solid rgba(15,23,42,.16)!important;
  box-shadow:0 1px 8px rgba(15,23,42,.18)!important;
  overflow:hidden!important;
  transform:none!important;
}
.ifl-sads-anchor-bottom .ifl-sads-link{border-radius:4px 4px 0 0!important;border-bottom:0!important;}
.ifl-sads-anchor-top .ifl-sads-link{border-radius:0 0 4px 4px!important;border-top:0!important;}
.ifl-sads-anchor .ifl-sads-link:hover{transform:none!important;background:#fff!important;}
.ifl-sads-anchor .ifl-sads-img{width:68px!important;height:44px!important;}
.ifl-sads-anchor .ifl-sads-img img{max-height:44px!important;}
.ifl-sads-anchor .ifl-sads-body{flex:1 1 auto!important;min-width:0!important;line-height:1.15!important;}
.ifl-sads-anchor .ifl-sads-title{
  font-size:18px!important;
  line-height:1.15!important;
  font-weight:500!important;
  color:#33363d!important;
  letter-spacing:-.01em!important;
  white-space:nowrap!important;
  display:block!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  -webkit-line-clamp:unset!important;
}
.ifl-sads-anchor .ifl-sads-desc,
.ifl-sads-anchor .ifl-sads-price{display:none!important;}
.ifl-sads-anchor .ifl-sads-cta{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  min-width:96px!important;
  max-width:108px!important;
  min-height:36px!important;
  height:36px!important;
  margin-left:10px!important;
  padding:0 14px!important;
  border-radius:5px!important;
  background:#3f3f3f!important;
  color:#fff!important;
  font-size:15px!important;
  font-weight:500!important;
  line-height:1!important;
  letter-spacing:.01em!important;
  text-transform:uppercase!important;
}
.ifl-sads-close{
  pointer-events:auto!important;
  width:40px!important;
  height:22px!important;
  min-width:0!important;
  min-height:0!important;
  left:max(14px,calc(50% - 490px + 12px))!important;
  right:auto!important;
  padding:0!important;
  margin:0!important;
  font-size:18px!important;
  font-weight:500!important;
  line-height:1!important;
  color:#555!important;
  background:#fff!important;
  border:1px solid rgba(15,23,42,.14)!important;
  box-shadow:0 1px 5px rgba(15,23,42,.14)!important;
  opacity:1!important;
  z-index:2!important;
}
.ifl-sads-close-bottom{
  bottom:100%!important;
  top:auto!important;
  border-bottom:0!important;
  border-radius:7px 7px 0 0!important;
}
.ifl-sads-close-top{
  top:100%!important;
  bottom:auto!important;
  border-top:0!important;
  border-radius:0 0 7px 7px!important;
}
.ifl-sads-close span{display:block!important;line-height:1!important;transform:translateY(-1px)!important;}

@media(max-width:640px){
  .ifl-sads-anchor .ifl-sads-link{
    width:calc(100% - 12px)!important;
    max-width:calc(100% - 12px)!important;
    min-height:48px!important;
    padding:4px 7px!important;
    gap:7px!important;
    box-shadow:0 1px 7px rgba(15,23,42,.16)!important;
  }
  .ifl-sads-anchor-bottom .ifl-sads-link{border-radius:4px 4px 0 0!important;}
  .ifl-sads-anchor-top .ifl-sads-link{border-radius:0 0 4px 4px!important;}
  .ifl-sads-anchor .ifl-sads-img{width:48px!important;height:40px!important;}
  .ifl-sads-anchor .ifl-sads-img img{max-height:40px!important;}
  .ifl-sads-anchor .ifl-sads-title{
    font-size:13px!important;
    line-height:1.12!important;
    white-space:nowrap!important;
    text-overflow:ellipsis!important;
  }
  .ifl-sads-anchor .ifl-sads-cta{
    min-width:58px!important;
    max-width:68px!important;
    height:28px!important;
    min-height:28px!important;
    padding:0 8px!important;
    margin-left:5px!important;
    border-radius:5px!important;
    font-size:10.5px!important;
  }
  .ifl-sads-close{
    width:34px!important;
    height:20px!important;
    left:6px!important;
    font-size:15px!important;
    box-shadow:0 1px 4px rgba(15,23,42,.13)!important;
  }
  .ifl-sads-close-bottom{border-radius:6px 6px 0 0!important;}
  .ifl-sads-close-top{border-radius:0 0 6px 6px!important;}
}


/* v1.2.4: Anchor definitivo centrado tipo AdSense.
   SOLO corrige Header/Footer anchor: contenedor, centrado, handle y excedentes. */
.ifl-sads.ifl-sads-anchor{
  position:fixed!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0 10px!important;
  display:flex!important;
  justify-content:center!important;
  align-items:flex-end!important;
  background:transparent!important;
  background-color:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  clear:none!important;
  pointer-events:none!important;
  z-index:999999!important;
  line-height:1!important;
}
.ifl-sads.ifl-sads-anchor-bottom{bottom:0!important;top:auto!important;}
.ifl-sads.ifl-sads-anchor-top{top:0!important;bottom:auto!important;align-items:flex-start!important;}
.ifl-sads.ifl-sads-anchor .ifl-sads-link{
  pointer-events:auto!important;
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:100%!important;
  max-width:1000px!important;
  min-width:0!important;
  height:auto!important;
  min-height:72px!important;
  margin:0 auto!important;
  padding:10px 22px!important;
  gap:18px!important;
  background:#fff!important;
  background-color:#fff!important;
  border:1px solid rgba(17,24,39,.16)!important;
  box-shadow:0 2px 12px rgba(15,23,42,.18)!important;
  overflow:hidden!important;
  transform:none!important;
}
.ifl-sads.ifl-sads-anchor-bottom .ifl-sads-link{
  border-bottom:0!important;
  border-radius:4px 4px 0 0!important;
}
.ifl-sads.ifl-sads-anchor-top .ifl-sads-link{
  border-top:0!important;
  border-radius:0 0 4px 4px!important;
}
.ifl-sads.ifl-sads-anchor .ifl-sads-link:hover{transform:none!important;background:#fff!important;}
.ifl-sads.ifl-sads-anchor .ifl-sads-img{
  flex:0 0 88px!important;
  width:88px!important;
  height:58px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  background:transparent!important;
}
.ifl-sads.ifl-sads-anchor .ifl-sads-img img{
  width:auto!important;
  max-width:88px!important;
  max-height:58px!important;
  height:auto!important;
  object-fit:contain!important;
}
.ifl-sads.ifl-sads-anchor .ifl-sads-body{
  flex:1 1 auto!important;
  min-width:0!important;
  max-width:none!important;
  line-height:1.18!important;
}
.ifl-sads.ifl-sads-anchor .ifl-sads-title{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  font-size:22px!important;
  line-height:1.12!important;
  font-weight:500!important;
  color:#3f3f46!important;
  letter-spacing:-.015em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  -webkit-line-clamp:unset!important;
  -webkit-box-orient:unset!important;
}
.ifl-sads.ifl-sads-anchor .ifl-sads-desc,
.ifl-sads.ifl-sads-anchor .ifl-sads-price{display:none!important;}
.ifl-sads.ifl-sads-anchor .ifl-sads-cta{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  min-width:116px!important;
  max-width:132px!important;
  height:42px!important;
  min-height:42px!important;
  margin-left:12px!important;
  padding:0 18px!important;
  border-radius:7px!important;
  background:#3f3f3f!important;
  color:#fff!important;
  font-size:17px!important;
  font-weight:500!important;
  line-height:1!important;
  letter-spacing:.01em!important;
  text-transform:none!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.ifl-sads.ifl-sads-anchor .ifl-sads-close{
  pointer-events:auto!important;
  position:absolute!important;
  left:50%!important;
  right:auto!important;
  top:auto!important;
  bottom:auto!important;
  transform:translateX(-50%)!important;
  width:58px!important;
  height:28px!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#fff!important;
  color:#555!important;
  border:1px solid rgba(17,24,39,.14)!important;
  box-shadow:0 2px 7px rgba(15,23,42,.14)!important;
  font-size:22px!important;
  font-weight:500!important;
  line-height:1!important;
  cursor:pointer!important;
  opacity:1!important;
  z-index:3!important;
}
.ifl-sads.ifl-sads-anchor-bottom .ifl-sads-close{
  bottom:calc(100% - 1px)!important;
  border-bottom:0!important;
  border-radius:8px 8px 0 0!important;
}
.ifl-sads.ifl-sads-anchor-top .ifl-sads-close{
  top:calc(100% - 1px)!important;
  border-top:0!important;
  border-radius:0 0 8px 8px!important;
}
.ifl-sads.ifl-sads-anchor .ifl-sads-close span{
  display:block!important;
  line-height:1!important;
  transform:translateY(-1px)!important;
}
.ifl-sads.ifl-sads-anchor .ifl-sads-close:hover{color:#111827!important;background:#fff!important;}

@media(max-width:640px){
  .ifl-sads.ifl-sads-anchor{padding:0 5px!important;}
  .ifl-sads.ifl-sads-anchor .ifl-sads-link{
    max-width:100%!important;
    min-height:54px!important;
    padding:6px 8px!important;
    gap:8px!important;
    box-shadow:0 1px 9px rgba(15,23,42,.16)!important;
  }
  .ifl-sads.ifl-sads-anchor .ifl-sads-img{
    flex-basis:50px!important;
    width:50px!important;
    height:42px!important;
  }
  .ifl-sads.ifl-sads-anchor .ifl-sads-img img{
    max-width:50px!important;
    max-height:42px!important;
  }
  .ifl-sads.ifl-sads-anchor .ifl-sads-title{
    font-size:13.5px!important;
    line-height:1.12!important;
  }
  .ifl-sads.ifl-sads-anchor .ifl-sads-cta{
    min-width:62px!important;
    max-width:74px!important;
    height:30px!important;
    min-height:30px!important;
    margin-left:4px!important;
    padding:0 8px!important;
    border-radius:6px!important;
    font-size:11px!important;
  }
  .ifl-sads.ifl-sads-anchor .ifl-sads-close{
    width:44px!important;
    height:23px!important;
    font-size:17px!important;
    box-shadow:0 1px 5px rgba(15,23,42,.13)!important;
  }
}


/* v1.2.5 ultra mobile polish */
.ifl-sads-anchor,
.ifl-sads-anchor *{
  box-sizing:border-box!important;
}

.ifl-sads-anchor .ifl-sads-link{
  overflow:hidden!important;
}

body .ifl-sads-anchor{
  margin:0!important;
}
