/****************************** ****************************** 
                      Container Block
****************************** *****************************/
.zdcb-container-block.has-background.background-type--color > hr {
  z-index: -1;
  background-color: var(--bs-primary-50);
  border: 0;
  height: 100%;
  margin: 0 auto;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 1;
}
.zdcb-container-block.has-background.background-type--color.has-background-style--light > hr {
  background-color: var(--bs-primary-50);
}
.zdcb-container-block.has-background.background-type--color.has-background-style--dark > hr {
  background-color: var(--bs-primary-900);
}
/*Wide BG Option*/
.zdcb-container-block.has-background.background-type--color.background-position--wide > hr {
  height: 200px
}
@media (min-width:768px) {
  .zdcb-container-block.has-background.background-type--color.background-position--wide > hr {
    height: 225px
  }
}
@media (min-width:1200px) {
  .zdcb-container-block.has-background.background-type--color.background-position--wide > hr {
    height: 250px;
  }
}
/**/
.zdcb-container-block > .container {
  padding-right: calc(var(--bs-gutter-x)*.5);
  padding-left: calc(var(--bs-gutter-x)*.5);
  width: auto;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 480px) {
  .zdcb-container-block > .container {
    max-width: 540px;
  }
}
@media (min-width: 575px) {
  .zdcb-container-block > .container {
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .zdcb-container-block > .container {
    max-width: 720px;
  }
}
@media (min-width: 1024px) {
  .zdcb-container-block > .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .zdcb-container-block > .container {
    max-width: 1140px;
  }
}
@media (min-width: 1630px) {
  .zdcb-container-block > .container {
    max-width: 1350px;
  }
}
.zdcb-container-block > .container .container {
  padding-left: 0;
  padding-right: 0;
}
/*Content*/
body > .wrap .zdcb-container-block p {
  font-size: 1rem;
}
body > .wrap .zdcb-container-block p:last-child {
  margin-bottom: 0;
}
@media (min-width: 1630px) {
  body > .wrap main.content > .zdcb-container-block:first-child p {
    font-size: 1.125rem;
  }
}
/*Has Option Dark*/
.zdcb-container-block.has-background.background-type--color.has-background-style--dark .content .wp-block-heading {
  color: var(--bs-shades-0);
}
.zdcb-container-block.has-background.background-type--color.has-background-style--dark .content .wp-block-heading + p {
  color: var(--bs-primary-50);
}
body > .wrap .zdcb-container-block .col-12.content .acf-innerblocks-container > :where(.wp-block-columns) {
  margin-bottom: 0;
}