.elementor-16561 .elementor-element.elementor-element-72ab1342{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16561 .elementor-element.elementor-element-38194d26{width:100%;max-width:100%;}/* Start custom CSS for container, class: .elementor-element-72ab1342 *//* Force hero text to white */
.azb-hero,
.azb-hero .azb-h1,
.azb-hero .azb-hero-body,
.azb-hero p,
.azb-hero h1,
.azb-hero h2,
.azb-hero h3,
.azb-hero div {
    color: #ffffff !important;
}

/* Keep eyebrow gold */
.azb-hero .azb-eyebrow {
    color: #ffe6a6 !important;
}

/* Shipping note */
.azb-hero .azb-ship-note {
    color: #ffe6a6 !important;
}

@media (max-width: 767px) {
  .azb-section {
    width: 100% !important;
    max-width: 100% !important;
    left: auto !important;
    right: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    overflow: hidden !important;
  }

  .azb-inner {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .azb-page {
    width: 100% !important;
    overflow-x: hidden !important;
  }

  .azb-h1,
  .azb-h2 {
    max-width: 100% !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
  }
}

/* Hide theme page title area */
.page-title,
.page-header,
.entry-title,
.woocommerce-products-header,
.woocommerce-breadcrumb,
.rts-breadcrumb-area,
.breadcrumb-area {
  display: none !important;
}

/* Remove extra empty space after hiding title */
.site-content,
.content-area,
#content,
.elementor-page {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

/* Break your HTML page out of the theme boxed wrapper */
.azb-page {
    width: 100vw !important;
    max-width: 100vw !important;
    position: relative;
    left: 50%;
    margin-left: -50vw !important;
}

/* Keep section backgrounds full width */
.azb-section {
    width: 100vw !important;
    max-width: 100vw !important;
}

/* Keep content centered */
.azb-inner {
    max-width: 1120px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 24px;
    padding-right: 24px;
}/* End custom CSS */