/****************************** ****************************** 
                     Basic Content Image Block
****************************** *****************************/
.zdcb-basic-content-image-block.has-background > hr {
  background: 0 0;
  opacity: 1;
}
.zdcb-basic-content-image-block.has-background.has-background-light > hr {
  background-color: var(--bs-primary-50);
}
.zdcb-basic-content-image-block.has-background.has-background-dark > hr {
  background-color: var(--bs-primary-900);
}
.zdcb-basic-content-image-block .image {
  margin-bottom: 0;
}
.zdcb-basic-content-image-block .image--secondary {
  margin-top: 2.5rem;
}
.zdcb-basic-content-image-block .image .corner-icon {
  z-index: 2;
}
.zdcb-basic-content-image-block .image picture {
  display: block;
}
.zdcb-basic-content-image-block .image a::after {
  display: none !important;
}
/*Has Video Option*/
.zdcb-basic-content-image-block .image a.video-modal {
  position: relative;
  display: block;
}
.zdcb-basic-content-image-block .image .images__play {
  background-color: var(--bs-shades-0);
  border: 2px solid var(--bs-primary-100);
  box-shadow: 0 8px 16px rgba(var(--bs-shades-100-rgb), 0.1);
  color: var(--bs-primary);
  box-sizing: border-box;
  border-radius: 50%;
  width: 72px;
  height: 72px;
  padding: 5px;
  transition: border-color .25s ease-out, color .25s ease-out, background-color .25s ease-out;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.zdcb-basic-content-image-block .image .images__play-circle {
  text-align: center;
  border-radius: 50%;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  left: 28%
}
.zdcb-basic-content-image-block .image .images__play-circle .icon {
  width: 2rem;
  height: 2rem
}
.zdcb-basic-content-image-block .image a:hover .images__play {
  background-color: var(--bs-primary-500);
  border-color: var(--bs-primary-200);
  color: var(--bs-primary-100);
}
/*Has BG Dark*/
.zdcb-basic-content-image-block.has-background.has-background-dark .content h1, .zdcb-basic-content-image-block.has-background.has-background-dark .content h2, .zdcb-basic-content-image-block.has-background.has-background-dark .content h3, .zdcb-basic-content-image-block.has-background.has-background-dark .content h4, .zdcb-basic-content-image-block.has-background.has-background-dark .content h5, .zdcb-basic-content-image-block.has-background.has-background-dark .content h6 {
  color: var(--bs-shades-0);
}
.zdcb-basic-content-image-block.has-background.has-background-dark .content p {
  color: var(--bs-primary-100);
}
.zdcb-basic-content-image-block.has-background.has-background-dark .content ul li, .zdcb-basic-content-image-block.has-background.has-background-dark .content ol li {
  color: var(--bs-primary-100);
}
.zdcb-basic-content-image-block.has-background.has-background-dark .content ul li::marker, .zdcb-basic-content-image-block.has-background.has-background-dark .content ol li::marker {
  color: var(--bs-primary-100);
}
.zdcb-basic-content-image-block.has-background.has-background-dark .content ul li a:not([class]), .zdcb-basic-content-image-block.has-background.has-background-dark .content ol li a:not([class]) {
  color: var(--bs-primary-100);
}
.zdcb-basic-content-image-block.has-background.has-background-dark .content ul li a:not([class]):hover, .zdcb-basic-content-image-block.has-background.has-background-dark .content ol li a:not([class]):hover {
  color: var(--bs-secondary);
}
.zdcb-basic-content-image-block.has-background.has-background-dark .content .wp-block-button .wp-block-button__link.is-style-outline:not(.has-background), 
.zdcb-basic-content-image-block.has-background.has-background-dark .content .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background) {
  color: var(--bs-shades-0) !important;
}
/*If Feature Block*/
.zdcb-basic-content-image-block > .container .container {
  padding-left: 0;
  padding-right: 0;
}
.zdcb-basic-content-image-block .zdcb-key-features-block ul.features__grid {
  --bs-gutter-y: 0;
  --bs-gutter-x: 0;
}
.zdcb-basic-content-image-block .zdcb-key-features-block ul.features__grid li {
  margin: 0.7rem 0;
}