/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 21 2026 | 18:36:07 */
/* =========================================================
   ABOUT ADDO HERO
   Wider text area, readable spacing, no section overlap
   ========================================================= */


/* =========================================================
   SECTION
   ========================================================= */

#page-container .about-hero-section.addo-about-hero {
  height: auto !important;
  min-height: calc(100vh - 74px) !important;
  max-height: none !important;

  padding-top: 0 !important;
  padding-bottom: 110px !important;

  overflow: visible !important;
}


/* Prevent inherited fixed-height settings */

#page-container .about-hero-section.addo-about-hero,
#page-container .about-hero-section.addo-about-hero .et_pb_row,
#page-container .about-hero-section.addo-about-hero .et_pb_column {
  max-height: none !important;
}


/* =========================================================
   ROW
   ========================================================= */

#page-container .addo-about-copy-row {
  display: grid !important;
  grid-template-columns: minmax(0, 720px) minmax(220px, 1fr);
  column-gap: clamp(40px, 5vw, 90px);
  align-items: start;

  width: 94% !important;
  max-width: 1580px !important;

  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;

  margin-inline: auto !important;
  padding-top: 60px !important;
  padding-bottom: 0 !important;

  overflow: visible !important;
}


/* =========================================================
   RESET DIVI COLUMN SETTINGS
   ========================================================= */

#page-container .addo-about-copy-row > .et_pb_column {
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;

  margin: 0 !important;

  overflow: visible !important;
}


/* =========================================================
   LEFT TEXT COLUMN
   ========================================================= */

#page-container
.addo-about-copy-row
> .et_pb_column:first-child {
  width: 100% !important;
  max-width: 720px !important;
}


/* =========================================================
   RIGHT EMPTY COLUMN
   ========================================================= */

#page-container
.addo-about-copy-row
> .et_pb_column:last-child {
  width: 100% !important;
}


/* =========================================================
   TEXT MODULES
   ========================================================= */

#page-container
.addo-about-copy-row
> .et_pb_column:first-child
.et_pb_module {
  width: 100% !important;
  max-width: none !important;

  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
}


/* Spacing between separate Text Modules */

#page-container
.addo-about-copy-row
> .et_pb_column:first-child
.et_pb_text {
  margin-bottom: 38px !important;
}

#page-container
.addo-about-copy-row
> .et_pb_column:first-child
.et_pb_text:last-child {
  margin-bottom: 0 !important;
}


/* Spacing between paragraphs inside the same Text Module */

#page-container
.addo-about-copy-row
> .et_pb_column:first-child
.et_pb_text_inner p + p {
  margin-top: 18px !important;
}


/* =========================================================
   BODY COPY
   ========================================================= */

#page-container
.addo-about-copy-row
> .et_pb_column:first-child
p {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;

  color: var(--clr-white, #ffffff) !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
}


/* Bold product names and emphasized copy */

#page-container
.addo-about-copy-row
> .et_pb_column:first-child
strong {
  font-weight: 600 !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 980px) {

  #page-container .about-hero-section.addo-about-hero {
    height: auto !important;
    min-height: 0 !important;

    padding-bottom: 90px !important;
  }

  #page-container .addo-about-copy-row {
    grid-template-columns: 1fr;

    width: 100% !important;
    max-width: 100% !important;

    height: auto !important;
    min-height: 0 !important;

    padding-top: 70px !important;
    padding-bottom: 0 !important;
  }

  #page-container
  .addo-about-copy-row
  > .et_pb_column:first-child {
    max-width: 680px !important;
    margin-inline: auto !important;
  }

  #page-container
  .addo-about-copy-row
  > .et_pb_column:last-child {
    display: none !important;
  }

  #page-container
  .addo-about-copy-row
  > .et_pb_column:first-child
  .et_pb_text {
    margin-bottom: 34px !important;
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 480px) {

  #page-container .about-hero-section.addo-about-hero {
    padding-bottom: 70px !important;
  }

  #page-container .addo-about-copy-row {
    padding-top: 55px !important;
  }

  #page-container
  .addo-about-copy-row
  > .et_pb_column:first-child
  p {
    font-size: 14px !important;
    line-height: 1.65 !important;
  }

  #page-container
  .addo-about-copy-row
  > .et_pb_column:first-child
  .et_pb_text {
    margin-bottom: 28px !important;
  }

  #page-container
  .addo-about-copy-row
  > .et_pb_column:first-child
  .et_pb_text_inner p + p {
    margin-top: 16px !important;
  }

}