.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;
  }
}

/* inmobi CMP */

.qc-cmp2-persistent-link {
  background-color: var(--primary);
  color: var(--body-background)!important;
  transform: rotate(90deg);
  bottom:2.52em;
  right:-2.51em;
  border-radius: 0 0 0 5px;
}

#qc-cmp2-ui {
  font-size: 90%;
}

#qc-cmp2-ui::before {
  background-color: var(--body-background);
  color: var(--primary)!important;
}

.qc-cmp2-publisher-logo-container figure {
  background-color: var(--primary);
}

.qc-cmp2-summary-info div {
  padding: 0;
}

.qc-cmp2-summary-buttons #disagree-btn, #save-and-exit {
  background-color: var(--primary);
  color: var(--body-background)!important;
}

.qc-cmp2-summary-buttons #accept-btn, .qc-cmp2-summary-buttons #more-options-btn {
  border-color: var(--primary);
  background-color: var(--body-background);
  color: var(--primary);
  border: 1px solid;
  
}
.qc-cmp2-summary-buttons #accept-btn:hover, .qc-cmp2-summary-buttons #more-options-btn:hover {
  background-color: var(--primary);
  color: var(--body-background)!important;
}

.qc-cmp2-footer-links button, .qc-cmp2-header-links button {
 background-color: var(--body-background);
 color: var(--primary)!important;
}