/* Border Comets — Author: Anas Alabtah */
.zbc-active{
  position:relative!important;
  overflow:visible!important;
}
.zbc-active>.zbc-canvas,
.zbc-active>.zbc-bg-canvas,
.zbc-active>.zbc-overlay-canvas{
  position:absolute!important;
  pointer-events:none!important;
  z-index:2147483000!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  transform:none!important;
  max-width:none!important;
  max-height:none!important;
}
/* Prevent the extra paint area from creating page-level white overflow.
   The canvas remains visually free around the target itself. */
html.zbc-page,html.zbc-page body{
  max-width:100%!important;
  overflow-x:clip!important;
}
@supports not (overflow:clip){
  html.zbc-page,html.zbc-page body{overflow-x:hidden!important}
}

/* Layer model: background < Divi content < border/comets */
.zbc-active>.zbc-bg-canvas{z-index:0!important}
.zbc-active>.zbc-canvas{z-index:2147483000!important}
.zbc-active.zbc-content-above>*:not(.zbc-bg-canvas):not(.zbc-canvas):not(.zbc-overlay-canvas){
  position:relative;
  z-index:1;
}

.zbc-active>.zbc-overlay-canvas{z-index:2147483640!important;pointer-events:none!important}
