/* --- publicidad ---*/

@media (min-width: 577px){
  .anf-ads2-dk{ display: block; } /* desktop */
  .anf-ads2-mo{ display: none; } /* mobile */
}
@media (max-width: 576px){
  .anf-ads2-dk{ display: none; }
  .anf-ads2-mo{ display: block; }
}

/* wrappers */
.anf-ads2-wr1{ margin-bottom: 10px; width: 100%; }
.anf-ads2-wr2{ margin-top: 10px; margin-bottom: 10px; width: 100%; display: flex; }
.anf-ads2-wr2b{ width: 33.6%; }
.anf-ads2-wr2c{ width: 66.3%; }
.anf-ads2-wr3{ margin-top: 10px; margin-bottom: 10px; width: 100%; display: flex; }
.anf-ads2-wr3d{ top: 90px; position: fixed; z-index: 1000; left: 10%; }
.anf-ads2-wr3e{ top: 90px; position: fixed; z-index: 1000; right: 10%; }
@media screen and (min-width: 1531px){ .anf-ads2-wr3d{ left: 2%; } .anf-ads2-wr3e{ right: 2%; } }
@media screen and (min-width: 1472px) and (max-width: 1530px){ .anf-ads2-wr3d{ left: 1%; } .anf-ads2-wr3e{ right: 1%; } }
@media screen and (min-width: 1431px) and (max-width: 1471px){ .anf-ads2-wr3d{ left: 0; } .anf-ads2-wr3e{ right: 0; } }
@media screen and (min-width: 1198px) and (max-width: 1430px){ .anf-ads2-wr3d{ display: none; } .anf-ads2-wr3e{ display: none; } }
@media screen and (min-width: 1190px) and (max-width: 1197px){ .anf-ads2-wr3d{ display: block; left: 0; } .anf-ads2-wr3e{ display: block; right: 0; } }
@media screen and (min-width: 992px) and (max-width: 1189px){ .anf-ads2-wr3d{ display: none; } .anf-ads2-wr3e{ display: none; } }
@media screen and (min-width: 971px) and (max-width: 992px){ .anf-ads2-wr3d{ display: block; left: 0; } .anf-ads2-wr3e{ display: block; right: 0; } }
@media screen and (max-width: 970px){ .anf-ads2-wr3d{ display: none; } .anf-ads2-wr3e{ display: none; } }
.anf-ads2-wr4{ margin-bottom: 10px; width: 100%; }
.anf-ads2-wr5{ margin-top: 10px; width: 100%; margin-bottom: 10px; }
.anf-ads2-wr6{ width: 100%; }

/* pic 1 */
.anf-ads2-pic1{ width: 100%; height: auto; padding: 0; }
/* link 1 */
.anf-ads2-link1{ display: block; }

/* sizes */
.anf-ads2-sz-wide-min{ max-height: 100px; overflow: hidden; }
.anf-ads2-sz-wide-std{ max-height: 200px; overflow: hidden; }
.anf-ads2-sz-wide-max{ max-height: 250px; overflow: hidden; }
.anf-ads2-sz-block-1-min{ max-height: 100px; overflow: hidden; }
.anf-ads2-sz-block-1-std{ max-height: 180px; overflow: hidden; }
.anf-ads2-sz-block-2-min{ max-height: 100px; overflow: hidden; }
.anf-ads2-sz-block-2-std{ max-height: 180px; overflow: hidden; }
.anf-ads2-sz-vertical{ width: 120px; height: 600px; }

.anf-ads2-sz-mobile-min{ max-height: 160px; overflow: hidden; }
.anf-ads2-sz-mobile-std{ max-height: 275px; overflow: hidden; }
.anf-ads2-sz-mobile-max{ max-height: 550px; overflow: hidden; }

.anf-ads2-sz-sider-min{ max-height: 280px; overflow: hidden; }
.anf-ads2-sz-sider-std{ max-height: 350px; overflow: hidden; }
.anf-ads2-sz-sider-max{ max-height: 500px; overflow: hidden; }
.anf-ads2-sz-sider-long{ max-height: 750px; overflow: hidden; }

/* others */
.anf-ads2-overlay{
  position: absolute;
  top: 8px;
  left: 16px;
  color: white;
  font-size: 12px;
}
.anf-ads2-wrapper{
  position: relative;
}
.anf-ads2-multi-spacer{
  padding-bottom: 20px;
}