.elementor-933 .elementor-element.elementor-element-f776e40{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-933 .elementor-element.elementor-element-8daee66 .elementor-image-box-wrapper{text-align:start;}.elementor-933 .elementor-element.elementor-element-8daee66.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-933 .elementor-element.elementor-element-8daee66.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-933 .elementor-element.elementor-element-8daee66.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-933 .elementor-element.elementor-element-8daee66 .elementor-image-box-title{margin-bottom:0px;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;color:#000000;}.elementor-933 .elementor-element.elementor-element-8daee66 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-933 .elementor-element.elementor-element-8daee66 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-933 .elementor-element.elementor-element-8daee66:has(:hover) .elementor-image-box-title,
					 .elementor-933 .elementor-element.elementor-element-8daee66:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-933 .elementor-element.elementor-element-8daee66 .elementor-image-box-description{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:400;line-height:30px;color:#969696;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-933 .elementor-element.elementor-element-9172bde .elementor-button{background-color:#F7EE3000;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;fill:#8BBA34;color:#8BBA34;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-933 .elementor-element.elementor-element-9172bde .elementor-button-content-wrapper{flex-direction:row-reverse;}.jet-listing-item.single-jet-engine.elementor-page-933 > .elementor{width:400px;margin-left:auto;margin-right:auto;}@media(max-width:1024px){.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-933 .elementor-element.elementor-element-8daee66 .elementor-image-box-img{margin-bottom:0px;}.elementor-933 .elementor-element.elementor-element-8daee66 .elementor-image-box-description{font-size:16px;line-height:1.2em;}}/* Start custom CSS for image-box, class: .elementor-element-8daee66 *//* Ensure Elementor's image container can hold the overlay */
.elementor-933 .elementor-element.elementor-element-8daee66 .elementor-image-box-img {
  position: relative;
  display: inline-block;
}

/* 25% white background overlay + green arrow icon */
.elementor-933 .elementor-element.elementor-element-8daee66 .elementor-image-box-img::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  
  /* 25% white transparent overlay */
  background-color: rgba(255, 255, 255, 0.25);
  
  /* Olive green circle + white share arrow SVG */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='50' fill='%238da04e'/%3E%3Cpath d='M40 58 C41 48 47 43 56 42 V36 L70 46 L56 56 V50 C48 50 43 53 40 58 Z' fill='%23ffffff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 75px 75px; /* Adjust green circle size here */
  
  /* Hidden by default */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

/* Display overlay on hover */
.elementor-933 .elementor-element.elementor-element-8daee66:hover .elementor-image-box-img::after {
  opacity: 1;
}



.elementor-933 .elementor-element.elementor-element-8daee66 img{
    aspect-ratio: 1/0.8;
    object-fit: cover;
}/* End custom CSS */