/* Dynamic Ads Widget Styling - Match Advanced Ads appearance */
.widget_sbi_dynamic_ads_widget {
  background-color: #fff;
  padding: 1.5rem;
  margin-top: 1.5rem !important;
  margin-bottom: 0px;
  min-height: 55vh;
}

.widget_sbi_dynamic_ads_widget .sbi-dynamic-ads-wrapper {
  background: #ffffff;
  padding: 0;
}

/* Target dynamically loaded content */
.widget_sbi_dynamic_ads_widget .sbi-dynamic-ads>a,
.widget_sbi_dynamic_ads_widget .sbi-dynamic-ads>div {
  display: block;
  margin-bottom: 15px;
}

.widget_sbi_dynamic_ads_widget .sbi-dynamic-ads>a:last-child,
.widget_sbi_dynamic_ads_widget .sbi-dynamic-ads>div:last-child {
  margin-bottom: 0;
}

.widget_sbi_dynamic_ads_widget .sbi-dynamic-ads {
  /* Also target nested divs from AJAX-loaded content */
}

.widget_sbi_dynamic_ads_widget .sbi-dynamic-ads div>a,
.widget_sbi_dynamic_ads_widget .sbi-dynamic-ads div>div {
  display: block;
  margin-bottom: 15px;
}

.widget_sbi_dynamic_ads_widget .sbi-dynamic-ads div>a:last-child,
.widget_sbi_dynamic_ads_widget .sbi-dynamic-ads div>div:last-child {
  margin-bottom: 0;
}

.widget_sbi_dynamic_ads_widget img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-bottom: 15px;
}

/*# sourceMappingURL=dynamic-ads-widget.css.map */