.elementor-147 .elementor-element.elementor-element-17e94de{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF87;--border-color:#FFFFFF87;--border-radius:12px 12px 12px 12px;box-shadow:2px 2px 8px 1px rgba(200.00000000000006, 155, 60.00000000000003, 0.22);--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-147 .elementor-element.elementor-element-17e94de:not(.elementor-motion-effects-element-type-background), .elementor-147 .elementor-element.elementor-element-17e94de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-147 .elementor-element.elementor-element-5cbb7d4{--display:flex;--min-height:275px;--border-radius:12px 12px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-147 .elementor-element.elementor-element-5cbb7d4:not(.elementor-motion-effects-element-type-background), .elementor-147 .elementor-element.elementor-element-5cbb7d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-147 .elementor-element.elementor-element-6909097{--display:flex;--gap:14px 0px;--row-gap:14px;--column-gap:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Poppins;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-147 .elementor-element.elementor-element-060fc6b .elementor-heading-title{font-family:"Playfair Display", Poppins;font-size:20px;font-weight:600;line-height:1.5em;color:var( --e-global-color-text );}.elementor-147 .elementor-element.elementor-element-46946fa .elementor-heading-title{font-family:"Playfair Display", Poppins;font-size:16px;font-weight:600;}.elementor-147 .elementor-element.elementor-element-17e94de.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-147 .elementor-element.elementor-element-3f15636{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF87;--border-color:#FFFFFF87;--border-radius:12px 12px 12px 12px;box-shadow:2px 2px 8px 1px rgba(200.00000000000006, 155, 60.00000000000003, 0.22);--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-147 .elementor-element.elementor-element-3f15636:not(.elementor-motion-effects-element-type-background), .elementor-147 .elementor-element.elementor-element-3f15636 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-147 .elementor-element.elementor-element-5bcf983{--display:flex;--min-height:275px;--border-radius:12px 12px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-147 .elementor-element.elementor-element-5bcf983:not(.elementor-motion-effects-element-type-background), .elementor-147 .elementor-element.elementor-element-5bcf983 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-147 .elementor-element.elementor-element-cc0e20b{width:auto;max-width:auto;background-color:#FFFFFF;padding:6px 6px 6px 6px;text-align:center;}.elementor-147 .elementor-element.elementor-element-cc0e20b.elementor-element{--align-self:center;}.elementor-147 .elementor-element.elementor-element-cc0e20b .elementor-heading-title{font-family:"Playfair Display", Poppins;font-size:22px;font-weight:600;}.elementor-147 .elementor-element.elementor-element-6976a4f{--display:flex;--gap:14px 0px;--row-gap:14px;--column-gap:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-147 .elementor-element.elementor-element-6ee3c74 .elementor-heading-title{font-family:"Playfair Display", Poppins;font-size:20px;font-weight:600;line-height:1.5em;color:var( --e-global-color-text );}.elementor-147 .elementor-element.elementor-element-c04de27 .elementor-heading-title{font-family:"Playfair Display", Poppins;font-size:16px;font-weight:600;}.elementor-147 .elementor-element.elementor-element-3f15636.e-con:hover{--e-con-transform-translateY:-10px;}.jet-listing-item.single-jet-engine.elementor-page-147 > .elementor{width:300px;margin-left:auto;margin-right:auto;}@media(max-width:1024px){.elementor-147 .elementor-element.elementor-element-6909097{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-147 .elementor-element.elementor-element-6976a4f{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-147 .elementor-element.elementor-element-060fc6b .elementor-heading-title{font-size:18px;}.elementor-147 .elementor-element.elementor-element-46946fa .elementor-heading-title{font-size:17px;}.elementor-147 .elementor-element.elementor-element-6ee3c74 .elementor-heading-title{font-size:18px;}.elementor-147 .elementor-element.elementor-element-c04de27 .elementor-heading-title{font-size:17px;}}/* Start custom CSS for container, class: .elementor-element-5cbb7d4 *//*.listing-item {*/
/*    position: relative;*/
/*    /overflow: hidden;/*/
/*    background: #ffffff;*/
/*    /border-radius: 12px;/*/
/*    /padding: 20px;/*/
/*    transition: 0.3s ease;*/
/*}*/

/* Shine layer */
.listing-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: -95%;
    width: 20%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent 0%,
        rgba(255, 255, 255, 0.6) 50%,
        transparent 100%
    );
    transform: skewX(-35deg);
}

/* Animate on hover */
.listing-item:hover::before {
    animation: shine 0.8s ease forwards;
}

@keyframes shine {
    100% {
        left: 125%;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-060fc6b */.elementor-147 .elementor-element.elementor-element-060fc6b{
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 1; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient:vertical;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cbb7d4 *//*.listing-item {*/
/*    position: relative;*/
/*    /overflow: hidden;/*/
/*    background: #ffffff;*/
/*    /border-radius: 12px;/*/
/*    /padding: 20px;/*/
/*    transition: 0.3s ease;*/
/*}*/

/* Shine layer */
.listing-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: -95%;
    width: 20%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent 0%,
        rgba(255, 255, 255, 0.6) 50%,
        transparent 100%
    );
    transform: skewX(-35deg);
}

/* Animate on hover */
.listing-item:hover::before {
    animation: shine 0.8s ease forwards;
}

@keyframes shine {
    100% {
        left: 125%;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-060fc6b */.elementor-147 .elementor-element.elementor-element-060fc6b{
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 1; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient:vertical;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ee3c74 */.elementor-147 .elementor-element.elementor-element-6ee3c74{
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 1; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient:vertical;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ee3c74 */.elementor-147 .elementor-element.elementor-element-6ee3c74{
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 1; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient:vertical;
}/* End custom CSS */