.l-mob-320, .m-mob-320, .r-mob-320, .l-desk-728, .r-desk-728,
.ftr-l-320, .ftr-m-320, .ftr-r-320, frr-l-728, .ftr-r-728,
.ads-l, .ads-m, .ads-r {
  display:none!important;
}
.l-mob-320, .m-mob-320, .r-mob-320,
.ftr-l-320, .ftr-m-320, .ftr-r-320 {
  align-items: center;
  justify-content: center;
  text-align: center;
  width:320px;
  height:100px;
  margin:0;
  padding:0;
}
.l-desk-728, .r-desk-728,
.ftr-l-728, .ftr-r-728 {
  width:728px;
  height:90px;
  margin:0;
  padding:0;
}
.page-footer-ads{
    background-color: var(--body-background);
    border-top: 2px solid var(--footer-border);
    position:sticky;
    bottom:0;
    z-index: 999!important;
}

@media (min-height: 920px) and (min-width:1682px) {
  /* left+right 728x90 */
  .page-footer-ads{ 
    height: 98px!important;
  }
  
  .content-ads {
    min-height: calc(100vh - 133px)!important;
    margin-bottom:10px!important;
  }

  .l-desk-728, .r-desk-728,
  .ftr-l-728, .ftr-r-728,
  .ads-l, .ads-r{
    display:grid!important;
  }
  .l-mob-320, .m-mob-320, .r-mob-320, 
  .ftr-l-320, .ftr-m-320, .ftr-r-320,
  .ads-m {
    display:none!important;
  }

}

@media (min-height: 920px) and (min-width:996px) and (max-width:1681.99px) {
  /* left 728x90 */
  .page-footer-ads{ 
    min-height: 98px!important;
  }
  
  .content-ads {
    min-height: calc(100vh - 133px)!important;
    margin-bottom:10px!important;
  }

  .l-desk-728, .ftr-l-728, .ads-l{
    display:grid!important;
  }
  .r-desk-728, .l-mob-320, .m-mob-320, .r-mob-320, 
  .ftr-r-728, .ftr-l-320, .ftr-m-320, .ftr-r-320,
  .ads-m, .ads-r{
    display:none!important;
  }
}

@media (min-height: 600px) and (max-height:919.99px) and (min-width:996px) {
  /* left+mid+right 320x100 */
  .page-footer-ads{ 
    min-height: 108px!important;
  }
  
  .content-ads {
    min-height: calc(100vh - 143px)!important;
    margin-bottom:10px!important;
  }

  .l-mob-320, .m-mob-320, .r-mob-320, 
  .ftr-l-320, .ftr-m-320, .ftr-r-320,
  .ads-l, .ads-m, .ads-r {
    display:grid!important;
  }
   .l-desk-728, .r-desk-728,
   .ftr-l-728, .ftr-r-728 {
    display:none!important;
  }
}

@media (min-height: 600px) and (min-width:680px) and (max-width: 995.99px) {
  /* left+mid 320x100 */
  .page-footer-ads{ 
    height: 108px!important;
  }
  .content-ads {
    min-height: calc(100vh - 143px)!important;
    margin-bottom:10px!important;
  }
  .l-mob-320, .m-mob-320, 
  .ftr-l-320, .ftr-m-320,
  .ads-l, .ads-m{
    display:grid!important;
  }
  .r-mob-320, .l-desk-728, .r-desk-728, 
  .ftr-r-320, .ftr-l-728, .ftr-r-728,
  .ads-r {
    display:none!important;
  }
}

@media (min-height: 600px) and (min-width:320px) and (max-width: 679.98px) {
  /* left 320x100 */
  .page-footer-ads{ 
    height: 108px!important;
  }
  
  .content-ads {
    min-height: calc(100vh - 143px)!important;
    margin-bottom:10px!important;
  }

  .l-mob-320, .ftr-l-320, .ads-l{
    display:grid!important;
  }
  .m-mob-320, .r-mob-320, .l-desk-728, .r-desk-728, 
  .ftr-m-320, .ftr-r-320, .ftr-l-728, .ftr-r-728,
  .ads-m, .ads-r {
    display:none!important;
  }
}