/* Public page builder output */
.pb-page {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.pb-section {
  width: 100%;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
}
.pb-section-inner {
  box-sizing: border-box;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
.pb-row { box-sizing: border-box; width: 100%; }
.pb-widget-wrap { min-width: 0; width: 100%; }
.pb-column { box-sizing: border-box; min-width: 0; }
.pb-text p:first-child { margin-top: 0; }
.pb-text p:last-child { margin-bottom: 0; }
.pb-icon-box { text-align: center; padding: 20px; }
.pb-icon-box-icon { font-size: 40px; margin-bottom: 12px; }
.pb-icon-box-title { margin: 0 0 8px; font-size: 18px; font-weight: 600; }
.pb-icon-box-text { color: var(--wd-text-color, #777); font-size: 14px; line-height: 1.6; }
.pb-button { transition: opacity .2s; }
.pb-button:hover { opacity: .9; }
.pb-home-blocks { width: 100%; }

@media (max-width: 768px) {
  body:not(.builder-preview-mode) .pb-row { flex-direction: column !important; }
  body:not(.builder-preview-mode) .pb-column { flex: 0 0 100% !important; max-width: 100% !important; }
}
