.elementor-3295 .elementor-element.elementor-element-4680b9e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:30px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:65px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-3295 .elementor-element.elementor-element-eea8262 img{width:100%;height:auto;}.elementor-3295 .elementor-element.elementor-element-eea8262 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 50px 0px;}.jet-listing-item.single-jet-engine.elementor-page-3295 > .elementor{width:597px;margin-left:auto;margin-right:auto;}@media(max-width:1200px){.elementor-3295 .elementor-element.elementor-element-4680b9e{--margin-block-start:0px;--margin-block-end:30px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:40px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}}@media(max-width:1200px) and (min-width:768px){.elementor-3295 .elementor-element.elementor-element-4680b9e{--width:25vw;}}@media(max-width:1024px) and (min-width:768px){.elementor-3295 .elementor-element.elementor-element-4680b9e{--width:33vw;}}@media(min-width:1900px){.elementor-3295 .elementor-element.elementor-element-4680b9e{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}}@media(max-width:1899px){.elementor-3295 .elementor-element.elementor-element-4680b9e{--margin-block-start:0px;--margin-block-end:30px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:65px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}}@media(max-width:1024px){.elementor-3295 .elementor-element.elementor-element-4680b9e{--margin-block-start:0px;--margin-block-end:30px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:45px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}}@media(max-width:880px){.elementor-3295 .elementor-element.elementor-element-4680b9e{--margin-block-start:0px;--margin-block-end:30px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:45px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}}@media(max-width:767px){.elementor-3295 .elementor-element.elementor-element-4680b9e{--width:auto;--margin-block-start:0px;--margin-block-end:30px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:55px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}}/* Start custom CSS for image, class: .elementor-element-eea8262 */.elementor-3295 .elementor-element.elementor-element-eea8262 img {
    max-height: 597px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4680b9e */.elementor-3295 .elementor-element.elementor-element-4680b9e {
    cursor: pointer;
}

.swiper-wrapper > .swiper-slide:hover {
    z-index: 100 !important;
    position: relative;
}

.elementor-3295 .elementor-element.elementor-element-4680b9e img {
    /* transition: transform 0.5s ease-in-out; */
    transform: scale(1);
}

.elementor-3295 .elementor-element.elementor-element-4680b9e:hover img {
    /* transform: scale(1.05); */
    transition: transform cubic-bezier(0.64, 0.57, 0.67, 1.53);
    animation: scale2 0.5s forwards;
}

.elementor-3295 .elementor-element.elementor-element-4680b9e:not(:hover) img {
    animation: reverseScale2 0.5s forwards;
}

.elementor-3295 .elementor-element.elementor-element-4680b9e .btn-product {
    visibility: hidden;
    transform: scale(0);
    transform-origin: bottom;
    transition: all 0.3s ease-in-out;
    opacity: 0;
}

.elementor-3295 .elementor-element.elementor-element-4680b9e:hover .btn-product  {
    visibility: visible;
    transform: scale(1);
    opacity: 1;
    
    animation-name: scale;
    animation-duration: 0.5s; /* adjust as needed */
    animation-timing-function: ease-in-out;
}

@keyframes scale {
    0% {
        transform: scale(0);
        opacity: 1; 
        visibility: visible;
    }
    30% {
        transform: scale(1.1); /* Adjusted to scale both horizontally and vertically */
    }
    70% {
        transform: scale(0.93); /* Adjusted to scale both horizontally and vertically */
    }
    100% {
        transform: scale(1);  /* Adjusted to scale both horizontally and vertically */
    }
}


@keyframes scale2 {
    0% {
        transform: scale(1);
    }
    30% {
        transform: scale(1.20); /* Adjust this value for the 'bounce' effect */
    }
    60% {
        transform: scale(1.12); /* Adjust this value for the 'bounce' effect */
    }
    100% {
        transform: scale(1.15);  /* Adjusted to scale both horizontally and vertically */
    }
}


@keyframes reverseScale2 {
    0% {
        transform: scale(1.15);
    }

    100% {
        transform: scale(1);
    }
}/* End custom CSS */