.elementor-16 .elementor-element.elementor-element-f1fd6a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;box-shadow:0px 6px 18px -6px rgba(84.61748962402342, 84.61748962402342, 84.61748962402342, 0.36);--padding-top:10px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-16 .elementor-element.elementor-element-f1fd6a9:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-f1fd6a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-70d34aa{--display:flex;--overflow:hidden;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-70d34aa::before, .elementor-16 .elementor-element.elementor-element-70d34aa > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-70d34aa > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-70d34aa > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-70d34aa > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-70d34aa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-16 .elementor-element.elementor-element-5291c4f .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-16 .elementor-element.elementor-element-5291c4f .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-16 .elementor-element.elementor-element-5291c4f .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-16 .elementor-element.elementor-element-5291c4f .jet-listing-dynamic-image__caption{text-align:left;}.elementor-16 .elementor-element.elementor-element-1c8c7a7 .jet-listing-dynamic-field .jet-engine-gallery-grid{--columns:1;}.elementor-16 .elementor-element.elementor-element-1c8c7a7 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-16 .elementor-element.elementor-element-1c8c7a7 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-16 .elementor-element.elementor-element-1c8c7a7 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-16 .elementor-element.elementor-element-1c8c7a7 .jet-listing-dynamic-field__content{text-align:left;}.elementor-16 .elementor-element.elementor-element-26ecd0b > .elementor-widget-container{background-color:#221E1B80;padding:4px 8px 4px 8px;border-radius:4px 4px 4px 4px;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-26ecd0b{left:10px;}body.rtl .elementor-16 .elementor-element.elementor-element-26ecd0b{right:10px;}.elementor-16 .elementor-element.elementor-element-26ecd0b{top:10px;}.elementor-16 .elementor-element.elementor-element-26ecd0b .jet-listing-dynamic-terms{text-align:left;}.elementor-16 .elementor-element.elementor-element-26ecd0b .jet-listing-dynamic-terms__link{font-family:"Outfit", Sans-serif;font-size:12px;text-transform:uppercase;color:#E7CBAE;}.elementor-16 .elementor-element.elementor-element-1f5b028{--display:flex;--position:absolute;--justify-content:space-between;--gap:6px 6px;--row-gap:6px;--column-gap:6px;bottom:20px;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-1f5b028{left:0px;}body.rtl .elementor-16 .elementor-element.elementor-element-1f5b028{right:0px;}.elementor-16 .elementor-element.elementor-element-fbb6f1b .jet-listing-dynamic-field__content{color:#FFFFFF;font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:400;text-align:left;}.elementor-16 .elementor-element.elementor-element-fbb6f1b .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-16 .elementor-element.elementor-element-fbb6f1b .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-16 .elementor-element.elementor-element-fbb6f1b .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-16 .elementor-element.elementor-element-93beaa9 .jet-listing-dynamic-field__content{color:#FFFFFF;font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;text-align:left;}.elementor-16 .elementor-element.elementor-element-93beaa9 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-16 .elementor-element.elementor-element-93beaa9 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-16 .elementor-element.elementor-element-93beaa9 .jet-listing-dynamic-field{justify-content:flex-start;}.jet-listing-item.single-jet-engine.elementor-page-16 > .elementor{width:400px;margin-left:auto;margin-right:auto;}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-f1fd6a9{--border-radius:12px 12px 12px 12px;}.elementor-16 .elementor-element.elementor-element-70d34aa{--border-radius:12px 12px 12px 12px;}.elementor-16 .elementor-element.elementor-element-26ecd0b > .elementor-widget-container{padding:4px 8px 4px 8px;}.elementor-16 .elementor-element.elementor-element-26ecd0b .jet-listing-dynamic-terms__link{font-size:12px;}}/* Start custom CSS for container, class: .elementor-element-f1fd6a9 */.elementor-16 .elementor-element.elementor-element-f1fd6a9 .portfolio-lightbox-gallery {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    z-index: 20 !important;
}

.elementor-16 .elementor-element.elementor-element-f1fd6a9 .portfolio-lightbox-gallery > * {
    display: none;
}

.elementor-16 .elementor-element.elementor-element-f1fd6a9 .portfolio-lightbox-gallery > *:first-child {
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.elementor-16 .elementor-element.elementor-element-f1fd6a9 .portfolio-lightbox-gallery > *:first-child a {
    display: block;
    width: 100%;
    height: 100%;
}

.elementor-16 .elementor-element.elementor-element-f1fd6a9 .portfolio-lightbox-gallery > *:first-child img {
    width: 100%;
    height: 100%;
    display: block;
    opacity: 0;
}

.elementor-16 .elementor-element.elementor-element-f1fd6a9 .port-img {
    transition: transform 2s ease;
}

.elementor-16 .elementor-element.elementor-element-f1fd6a9:hover .port-img {
    transform: scale(1.3);
}

.port-cat, .port-num, .port-deta {
    opacity: 0;
}

.elementor-16 .elementor-element.elementor-element-f1fd6a9:hover .port-cat, 
.elementor-16 .elementor-element.elementor-element-f1fd6a9:hover .port-num,
.elementor-16 .elementor-element.elementor-element-f1fd6a9:hover .port-deta {
    opacity: 1;
}

.elementor-16 .elementor-element.elementor-element-f1fd6a9 .port-img-wrap {
    position: relative;
}

.elementor-16 .elementor-element.elementor-element-f1fd6a9 .port-img-wrap::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0);
    transition: background 0.3s ease;
}

.elementor-16 .elementor-element.elementor-element-f1fd6a9:hover .port-img-wrap::after {
    background: rgba(0, 0, 0, 0.16);
}

@media only screen and (max-width:1024px) {
    .port-cat, .port-num, .port-deta {
    opacity: 1;
    transition: opacity 1s ease;
}
}
.portfolio-image-loader img {
    opacity: 0;
}

.portfolio-image-loader img[src] {
    opacity: 1;
}/* End custom CSS */