@media (min-width: 780px) {
  .ad-container-outer {
    min-height: 280px;
  }
  .ad-container-outer-header {
    min-height: 280px;
  }
  .sticky-outer {
    max-height: 110px;
  }
  .ad-container-inner {
    top: 90px;
  }
  .sticky-template{
    max-height: 110px !important;
  }
}

@media (max-width: 780px) {
  .ad-container-outer {
    min-height: 620px !important;
  }
  .ad-container-outer-header {
    min-height: 120px !important;
  }
  .sticky-outer {
    max-height: 120px;
  }
  .sticky-inner {
    max-height: 120px;
  }
  .ad-container-inner {
    top: 195px;
  }
  .header-template .sticky-template{
    max-height: 120px !important;
  }
}

.ad-container-outer {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-align: center;
  margin: 0 auto;
  position: relative;
  margin-top: 15px;
  overflow-x: visible !important;
 }
 
 .ad-container-inner, .ad-container-inner-header {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  box-sizing: border-box;
  position: sticky !important;
  overflow-x: visible !important;
  margin-top: 22px;
 }


.ad-container-outer-header {
  background-color: #dddddd42;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin: 0 auto;
  position: relative;
  /* overflow: hidden; */
  box-shadow: inset 0px 4px 8px rgba(0, 0, 0, 0.2); 
  /* transition: 0.3s;  */
}


img.logo_aa {
  position: absolute !important;
  top: 2px !important; 
  right: 5px !important;
  width: 16px !important;
  height: 16px !important;
  object-fit: contain !important;
}

.logo-container, .logo_aa{

display: block !important;
}
 
.sticky-outer {
  position: fixed;
  width: 100%;
  /* background-color: rgba(255, 255, 255, 0.5); */
  bottom: 0; 
  left: 0;
  z-index: 999;
  display: flex;
  justify-content: center;
  align-items: center;

}
.sticky-inner{
  margin: auto;
  margin-top: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;  /* Stack children vertically */
  overflow: hidden;
  max-height: 100%;
  box-sizing: border-box;
}
.ad-label {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  text-align: center !important;
  z-index: 1 !important; 
  margin-top: 2px !important; 
  font-size: 12px !important;
  padding-top: 0 !important;
  color: black;
}



