/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
.all-projects-data {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.project-col-data {
    width: 49%;
}
img.project-feature-images {
    height: 300px !important;
    object-fit: cover !important;
    width: 100% !important;
}
.project-info-row {background: #f1f2f9;padding: 10px;}

h3.project-title {
    margin: 0 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    font-family: 'Lato' !important;
    line-height: 1 !important;
}

p.project-description {
    margin: 0 0 14px 0 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    font-family: 'Lato' !important;
}
.project-fa-search {
    background: #000000 !important;
    color: #fff !important;
    height: 50px !important;
    line-height: 50px !important;
    width: 50px !important;
    font-size: 18px !important;
    border-radius: 100px !important;
    text-align: center !important;
    cursor : pointer !important;
}

.project-feature-image-col {
    position: relative;
}

.search-icon-row {
    position: absolute;
    top: 50%;
    right: 50%;
}
.overlaywrapper-image {
    position: absolute;
    background: #000000;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.5;
}

.overlaywrapper-image {
    display: none !important;
}

.project-fa-search {
    display: none !important;
}

.project-col-data:hover .overlaywrapper-image {
    display: block !important;
}

.project-col-data:hover .project-fa-search {
    display: block !important;
}
.lightbox {
    display: none; /* Hide the lightbox by default */
    position: fixed;
    z-index: 999;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #000000;
}


   .swiper {
      width: 100%;
      height: 100%;
    }

    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
    }

    .swiper-slide img {
      display: block !important;
      width: 100% !important;
      height: 100% !important;
      object-fit: cover !important;
    }
    .projectSwiper {
    max-width: 90% !important;
    max-height: 90% !important;
}
.customopen {
    overflow: hidden !important;
}
.swiper-slide {
    margin-top: 80px !important;
}
.close-lightbox {
    position: absolute;
       top: 20%;
    right: 3%;
    background: #ffffff;
    border-radius: 100px;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    z-index: 99;
    cursor: pointer;
}

@media (max-width: 767px) {
    .project-col-data {
    width: 100%;
}
}