.more-text{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}
.more-text.show{
    -webkit-line-clamp: unset;
}
.elementor-widget-be-lightbox-list .lightbox-featured{
    margin-bottom: 90px;
}
.elementor-widget-be-lightbox-list .lightbox-featured .lightbox-featured-item.is-active{
    display: block;
}
.elementor-widget-be-lightbox-list .lightbox-featured .lightbox-featured-item{
    display: none;
}
.elementor-widget-be-lightbox-list .lightbox-featured .lightbox-featured-wrap{
    background: #fff;
    box-shadow: 0px 4px 25px 0px #0000001F;
    border-radius: 15px;
    overflow: hidden;
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
    overflow-x: hidden;
    overflow-y: auto;
    /* direction: ltr; */
}
.elementor-widget-be-lightbox-list .lightbox-featured .lightbox-featured-image{
    width: 32.5%;
    display: flex;
    height: max-content;
}
.elementor-widget-be-lightbox-list .lightbox-featured .lightbox-featured-image img{
    width: 100%;
    border-radius: 15px;
    object-fit: cover;
}
.elementor-widget-be-lightbox-list .lightbox-featured .lightbox-featured-image img.active{
    display: block !important;
}
.elementor-widget-be-lightbox-list .lightbox-featured .lightbox-featured-image img:not(.desktop){
    display: none;
}

.elementor-widget-be-lightbox-list .lightbox-featured .lightbox-featured-content{
    width: 67.5%;
    height: 100%;
    text-align: right;
    padding: 40px 50px;
}
.elementor-widget-be-lightbox-list .lightbox-featured .lightbox-featured-heading{
    font-weight: 700;
    font-size: 30px;
    line-height: 32px;
    color: #000;
    margin-top: 0;
    margin-bottom: 10px;
}
.elementor-widget-be-lightbox-list .lightbox-featured .lightbox-featured-des{
    font-weight: 400;
    font-size: 22px;
    line-height: 30px;
    color: #000;
}

.elementor-widget-be-lightbox-list .lightbox-list .lightbox-item{
    text-align: center;
    height: 100%;
    display: flex;
}
.elementor-widget-be-lightbox-list .lightbox-list .lightbox-item:hover .lightbox-image img{
    transform: scale(1.05);
}
.elementor-widget-be-lightbox-list .lightbox-list .lightbox-item-wrap{
    width: 100%;
    box-shadow: 0px 4px 25px 0px #0000001F;
    border-radius: 15px;
    overflow: hidden;
}
.elementor-widget-be-lightbox-list .lightbox-list .lightbox-image{
    line-height: 0;
    position: relative;
    overflow: hidden;
    padding-bottom: 60%;
    background: #fff;
    z-index: 1;
}
.elementor-widget-be-lightbox-list .lightbox-list .lightbox-image img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0 0 15px 15px;
    transition: all 0.3s;
}
.elementor-widget-be-lightbox-list .lightbox-list .lightbox-content{
    padding: 17px 22px 22px;
}
.elementor-widget-be-lightbox-list .lightbox-list .lightbox-heading{
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #000;
    margin-top: 0;
    margin-bottom: 0;
}

.elementor-widget-be-lightbox-list .lightbox-list .lightbox-item.is-active .lightbox-item-wrap{
    border: 2px solid #000000
}
.elementor-widget-be-lightbox-list .lightbox-list .lightbox-item.has-popup{
    cursor: pointer;
}

.elementor-widget-be-lightbox-list .lightbox-list .lightbox-item.has-featured{
    cursor: pointer;
}

.mfp-wrap .be-lightbox-popup{
    position: relative;
    max-width: 1076px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    border-radius: 15px;
}

.mfp-wrap .mfp-container{
    padding-left: 16px;
    padding-right: 16px;
}

.be-lightbox-popup .mfp-close{
    background: #fff;
    border-radius: 15px;
    width: 36px;
    height: 36px;
    line-height: 36px;
    top: 0px;
    right: 0px;
    outline: none;
    border: 0;
    border-radius: 5px;
}

.be-lightbox-popup .lightbox-popup-wrap{
    background: #fff;
    box-shadow: 0px 4px 25px 0px #0000001F;
    border-radius: 15px;
    overflow: hidden;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    max-height: 464px;
    overflow-x: hidden;
    overflow-y: auto;
    direction: ltr;
}
/* width */
.be-lightbox-popup .lightbox-popup-wrap::-webkit-scrollbar {
    width: 8px;
}

/* Track */
.be-lightbox-popup .lightbox-popup-wrap::-webkit-scrollbar-track {
    background: #fff;
}

/* Handle */
.be-lightbox-popup .lightbox-popup-wrap::-webkit-scrollbar-thumb {
    background: #999;
    border-radius: 14px;
}

/* Handle on hover */
.be-lightbox-popup .lightbox-popup-wrap::-webkit-scrollbar-thumb:hover {
    background: #999;
}

.be-lightbox-popup .lightbox-popup-image{
    width: 32.5%;
    display: flex;
    height: max-content;
}
.be-lightbox-popup .lightbox-popup-image img{
    border-radius: 15px;
    width: 100%;
    object-fit: cover;
}
.be-lightbox-popup .lightbox-popup-content{
    height: 100%;
    width: 67.5%;
    text-align: right;
    padding: 40px 50px;
}

.be-lightbox-popup .lightbox-heading-popup{
    font-weight: 700;
    font-size: 30px;
    line-height: 32px;
    color: #000;
    margin-top: 0;
    margin-bottom: 10px;
}

.be-lightbox-popup .lightbox-des-popup{
    font-weight: 400;
    font-size: 22px;
    line-height: 30px;
    color: #000;
}

.admin-bar .mfp-wrap{
    top: 32px;
    height: calc(100vh - 32px);
}

@media screen and (max-width: 1024px) {
	.elementor-widget-be-lightbox-list .lightbox-featured .lightbox-featured-content{
        padding: 30px 40px;
    }
    .elementor-widget-be-lightbox-list .lightbox-list .lightbox-heading{
        font-size: 16px;
    }

    .be-lightbox-popup .lightbox-popup-content{
        padding: 36px;
    }
    .elementor-widget-be-lightbox-list .lightbox-list .lightbox-heading{
        font-size: 18px;
    }

    .be-lightbox-popup .lightbox-popup-wrap{
        max-height: 480px;
    }
    .be-lightbox-popup .lightbox-heading-popup{
        font-size: 24px;
    }
    .be-lightbox-popup .lightbox-des-popup{
        font-size: 18px;
    }
}

/* @media screen and (max-width: 1024px) and (min-width: 768px){
    .elementor-widget-be-lightbox-list .lightbox-featured .lightbox-featured-image img:not(.tablet){
        display: none;
    }
    .elementor-widget-be-lightbox-list .lightbox-featured .lightbox-featured-image img.tablet:not(.desktop):not(.mobile){
        display: block;
    }
} */

@media screen and (max-width: 782px) {
    .admin-bar .mfp-wrap{
        top: 46px;
        height: calc(100vh - 46px);
    }
    .be-lightbox-popup .lightbox-popup-wrap{
        max-height: 72vh;
    }
}

@media screen and (max-width: 767px) {
    .mfp-wrap .be-lightbox-popup{
        border-radius: 5px;
        max-width: 600px;
    }

    .elementor-widget-be-lightbox-list .lightbox-featured{
        margin-bottom: 60px;
    }
    .elementor-widget-be-lightbox-list .lightbox-featured .lightbox-featured-wrap{
        border-radius: 5px;
        flex-direction: column;
    }
    .elementor-widget-be-lightbox-list .lightbox-featured .lightbox-featured-image{
        width: 100%;
    }
    .elementor-widget-be-lightbox-list .lightbox-featured .lightbox-featured-image img{
        border-radius: 5px;
    }
    .elementor-widget-be-lightbox-list .lightbox-featured .lightbox-featured-image img:not(.mobile){
        display: none;
    }
    .elementor-widget-be-lightbox-list .lightbox-featured .lightbox-featured-image img.mobile:not(.desktop){
        display: block;
    }

    .elementor-widget-be-lightbox-list .lightbox-featured .lightbox-featured-content{
        width: 100%;
        padding: 20px 16px;
    }

    .elementor-widget-be-lightbox-list .lightbox-featured .lightbox-featured-heading{
        font-size: 18px;
        line-height: 27px;
    }

    .elementor-widget-be-lightbox-list .lightbox-featured .lightbox-featured-des{
        font-size: 16px;
        line-height: 22px;
    }

    .elementor-widget-be-lightbox-list .lightbox-list .lightbox-item-wrap{
        border-radius: 5px;
    }
    .elementor-widget-be-lightbox-list .lightbox-list .lightbox-image img{
        border-radius: 0 0 5px 5px;
    }
    .elementor-widget-be-lightbox-list .lightbox-list .lightbox-content{
        padding: 12px 16px 16px;
    }
    .elementor-widget-be-lightbox-list .lightbox-list .lightbox-heading{
        font-size: 14px;
        line-height: 17px;
    }

    .be-lightbox-popup .mfp-close{
        border-radius: 5px;
        width: 24px;
        height: 24px;
        line-height: 24px;
    }
    .be-lightbox-popup .lightbox-popup-wrap{
        flex-direction: column;
        border-radius: 5px;
    }
    .be-lightbox-popup .lightbox-popup-image{
        width: 100%;
    }
    .be-lightbox-popup .lightbox-popup-image img{
        border-radius: 5px;
    }
    .be-lightbox-popup .lightbox-popup-content{
        width: 100%;
        padding: 24px 16px;
    }
    .be-lightbox-popup .lightbox-heading-popup{
        font-size: 18px;
        line-height: 27px;
    }
    .be-lightbox-popup .lightbox-des-popup{
        font-size: 16px;
        line-height: 22px;
    }

}


/* start state */
.mfp-zoom-in {
	/* animate in */
	/* animate out */
}
.mfp-zoom-in .mfp-with-anim {
    opacity: 0;
    transition: all 0.2s ease-in-out;
    transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
    opacity: 0;
    transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
    transform: scale(0.8);
    opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}

.mfp-zoom-in .mfp-close {
    opacity: 0;
    transition: all 0.2s ease-in-out;
}
.mfp-zoom-in.mfp-ready .mfp-close {
    opacity: 1;
}
.mfp-zoom-in.mfp-removing .mfp-close {
    opacity: 0;
}
 