.component-project-gallery {
  /*pointer-events: none;*/
}
.component-project-gallery .pxl-item--image img {
  border-radius: 24px;
  object-fit: cover;
  height: 400px;
}
.component-project-gallery .pxl-item--image:before {
  border-radius: 24px;
}
.component-project-gallery .pxl-grid-inner .pxl-grid-item {
  padding: 8px !important;
}
.component-project-gallery .elementor-container .elementor-column-gap-extended {
  margin: 0px !important;
}

.component-project-gallery.grid-overlay .pxl-grid-item .pxl-item--inner {
  position: relative;
}

.component-project-gallery.grid-overlay .pxl-grid-item .pxl-item--inner ::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #07468d;
  border-radius: 24px;
  opacity: 0.2;
  z-index: 10;
}
.component-project-gallery.grid-overlay .pxl-grid-item .pxl-item--image:hover::before {
    opacity: 0 !important;
}

.component-project-gallery.tall-images .pxl-item--image img {
  height: 400px;
}
.component-project-gallery.grid-overlay .pxl-grid-item .pxl-item--image .lightbox{
    width: 100%;
    height: 100%;
    border-radius: 0;
    background-color: transparent !important;
    display: block;
    z-index: 20;
    
  transition: all 0s;
}
.component-project-gallery.grid-overlay .pxl-grid-item .pxl-item--image:hover .lightbox{
    /*background-color: #ffffff47;*/
}


.component-project-gallery.grid-overlay .pxl-grid-item .pxl-item--inner .lightbox::before {
  /*content: "";*/
  position: absolute;
  top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  background-color: transparent;
  border-radius: 24px;
  opacity: 0.8;
  z-index: 10;
  transition: all 0s;
}
.component-project-gallery.grid-overlay .pxl-grid-item .pxl-item--image:hover .lightbox ::before{
    opacity: 0 !important;
}

.single-portfolio .lg-components{
    display: none !important;
}
.single-portfolio .hero-header-video .elementor-background-overlay{
    background-color: transparent;
    background-image: linear-gradient(180deg, #1C2534 0%, #03559A 100%) !important;
    opacity: 0.3 !important;
}





