.elementor-608 .elementor-element.elementor-element-40ac1a6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-608 .elementor-element.elementor-element-fc0c6f2{--display:flex;--justify-content:flex-start;}.elementor-608 .elementor-element.elementor-element-59036df{width:100%;max-width:100%;bottom:8px;z-index:30;}.elementor-608 .elementor-element.elementor-element-59036df > .elementor-widget-container{padding:0px 8px 0px 8px;}body:not(.rtl) .elementor-608 .elementor-element.elementor-element-59036df{right:0px;}body.rtl .elementor-608 .elementor-element.elementor-element-59036df{left:0px;}.elementor-608 .elementor-element.elementor-element-59036df .cart button, .elementor-608 .elementor-element.elementor-element-59036df .cart .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );border-style:solid;border-width:1px 1px 1px 1px;color:var( --e-global-color-b5fe72f );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-608 .elementor-element.elementor-element-59036df .cart button:hover, .elementor-608 .elementor-element.elementor-element-59036df .cart .button:hover{color:var( --e-global-color-b5fe72f );background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-608 .elementor-element.elementor-element-e2e185a{width:100%;max-width:100%;bottom:8px;z-index:30;}.elementor-608 .elementor-element.elementor-element-e2e185a > .elementor-widget-container{padding:0px 8px 0px 8px;}body:not(.rtl) .elementor-608 .elementor-element.elementor-element-e2e185a{right:0px;}body.rtl .elementor-608 .elementor-element.elementor-element-e2e185a{left:0px;}.elementor-608 .elementor-element.elementor-element-e2e185a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-608 .elementor-element.elementor-element-e2e185a .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-608 .elementor-element.elementor-element-e2e185a .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-608 .elementor-element.elementor-element-e09bf19{z-index:10;}.elementor-608 .elementor-element.elementor-element-e09bf19 > .elementor-widget-container{border-radius:6px 6px 6px 6px;}.elementor-608 .elementor-element.elementor-element-e09bf19 img{width:100%;height:auto;border-radius:6px 6px 6px 6px;}.elementor-608 .elementor-element.elementor-element-612531a{width:100%;max-width:100%;top:0px;z-index:40;}body:not(.rtl) .elementor-608 .elementor-element.elementor-element-612531a{left:0px;}body.rtl .elementor-608 .elementor-element.elementor-element-612531a{right:0px;}.elementor-608 .elementor-element.elementor-element-a184feb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-608 .elementor-element.elementor-element-4c1b2bc.elementor-element{--align-self:flex-start;}.elementor-608 .elementor-element.elementor-element-4c1b2bc .elementor-heading-title{font-family:var( --e-global-typography-54170f3-font-family ), Sans-serif;font-size:var( --e-global-typography-54170f3-font-size );font-weight:var( --e-global-typography-54170f3-font-weight );text-transform:var( --e-global-typography-54170f3-text-transform );line-height:var( --e-global-typography-54170f3-line-height );color:var( --e-global-color-text );}.elementor-608 .elementor-element.elementor-element-8085c8d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0px 8px;--row-gap:0px;--column-gap:8px;--flex-wrap:wrap;}.elementor-608 .elementor-element.elementor-element-c57b361{text-align:left;}.woocommerce .elementor-608 .elementor-element.elementor-element-c57b361 .price{color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.woocommerce .elementor-608 .elementor-element.elementor-element-c57b361 .price ins{font-family:var( --e-global-typography-95dc566-font-family ), Sans-serif;font-size:var( --e-global-typography-95dc566-font-size );font-weight:var( --e-global-typography-95dc566-font-weight );text-transform:var( --e-global-typography-95dc566-text-transform );line-height:var( --e-global-typography-95dc566-line-height );word-spacing:var( --e-global-typography-95dc566-word-spacing );}body:not(.rtl) .elementor-608 .elementor-element.elementor-element-c57b361:not(.elementor-product-price-block-yes) del{margin-right:8px;}body.rtl .elementor-608 .elementor-element.elementor-element-c57b361:not(.elementor-product-price-block-yes) del{margin-left:8px;}.elementor-608 .elementor-element.elementor-element-c57b361.elementor-product-price-block-yes del{margin-bottom:8px;}.elementor-608 .elementor-element.elementor-element-d65b232 > .elementor-widget-container{margin:0px 0px 1px 0px;}.elementor-608 .elementor-element.elementor-element-d65b232 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-60df2f7 );}.jet-listing-item.single-jet-engine.elementor-page-608 > .elementor{width:400px;margin-left:auto;margin-right:auto;}@media(max-width:1024px){.elementor-608 .elementor-element.elementor-element-59036df{width:auto;max-width:auto;bottom:0px;}.elementor-608 .elementor-element.elementor-element-59036df > .elementor-widget-container{padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-608 .elementor-element.elementor-element-59036df{right:0px;}body.rtl .elementor-608 .elementor-element.elementor-element-59036df{left:0px;}.elementor-608 .elementor-element.elementor-element-59036df .cart button, .elementor-608 .elementor-element.elementor-element-59036df .cart .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-608 .elementor-element.elementor-element-e2e185a{width:auto;max-width:auto;bottom:0px;}.elementor-608 .elementor-element.elementor-element-e2e185a > .elementor-widget-container{padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-608 .elementor-element.elementor-element-e2e185a{right:0px;}body.rtl .elementor-608 .elementor-element.elementor-element-e2e185a{left:0px;}.elementor-608 .elementor-element.elementor-element-e2e185a .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-608 .elementor-element.elementor-element-e09bf19 img{border-radius:6px 6px 0px 6px;}.elementor-608 .elementor-element.elementor-element-4c1b2bc .elementor-heading-title{font-size:var( --e-global-typography-54170f3-font-size );line-height:var( --e-global-typography-54170f3-line-height );}.woocommerce .elementor-608 .elementor-element.elementor-element-c57b361 .price{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.woocommerce .elementor-608 .elementor-element.elementor-element-c57b361 .price ins{font-size:var( --e-global-typography-95dc566-font-size );line-height:var( --e-global-typography-95dc566-line-height );word-spacing:var( --e-global-typography-95dc566-word-spacing );}.elementor-608 .elementor-element.elementor-element-d65b232 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-608 .elementor-element.elementor-element-fc0c6f2{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-608 .elementor-element.elementor-element-59036df{right:0px;}body.rtl .elementor-608 .elementor-element.elementor-element-59036df{left:0px;}.elementor-608 .elementor-element.elementor-element-59036df{bottom:0px;}.elementor-608 .elementor-element.elementor-element-59036df .cart button, .elementor-608 .elementor-element.elementor-element-59036df .cart .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}body:not(.rtl) .elementor-608 .elementor-element.elementor-element-e2e185a{right:0px;}body.rtl .elementor-608 .elementor-element.elementor-element-e2e185a{left:0px;}.elementor-608 .elementor-element.elementor-element-e2e185a{bottom:0px;}.elementor-608 .elementor-element.elementor-element-e2e185a .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-608 .elementor-element.elementor-element-4c1b2bc .elementor-heading-title{font-size:var( --e-global-typography-54170f3-font-size );line-height:var( --e-global-typography-54170f3-line-height );}.elementor-608 .elementor-element.elementor-element-8085c8d{--gap:0px 4px;--row-gap:0px;--column-gap:4px;}.woocommerce .elementor-608 .elementor-element.elementor-element-c57b361 .price{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.woocommerce .elementor-608 .elementor-element.elementor-element-c57b361 .price ins{font-size:var( --e-global-typography-95dc566-font-size );line-height:var( --e-global-typography-95dc566-line-height );word-spacing:var( --e-global-typography-95dc566-word-spacing );}.elementor-608 .elementor-element.elementor-element-d65b232 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-59036df *//* show button only on hover over product image on desktop */
@media(min-width: 1025px) {
    .elementor-608 .elementor-element.elementor-element-59036df {
        opacity: 0;
        transition: var(--transition-default) all;
        visibility: hidden;
    }
}

.elementor-608 .elementor-element.elementor-element-59036df .cart {
    flex: 1;
}

/* round icon button on mobile and tablet */
.elementor-608 .elementor-element.elementor-element-59036df .button {
    border-radius: 200px !important;
    color: transparent !important;
    height: 40px;
    overflow: hidden;
    padding: 12px !important;
    width: 40px;
}

/* button with text and icon on desktop */
@media(min-width: 1025px) {
    .elementor-608 .elementor-element.elementor-element-59036df .button {
        border-radius: var(--border-radius-input) !important;
        color: var(--color-primary-text) !important;
        height: auto;
        padding: calc(var(--padding-button-y) / 2) calc(var(--padding-button-x) / 2) !important;
        width: 100%;
    }
}

/* cart icon only visible on mobile and tablet */
.elementor-608 .elementor-element.elementor-element-59036df .button:before {
    color: var(--color-primary-text) !important;
    content: var(--icon-cart);
    font-family: var(--icon-font-family);
    font-weight: 400;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
}

@media(min-width: 1025px) {
    .elementor-608 .elementor-element.elementor-element-59036df .button:before {
        display: none;
    }
}

/* hide not needed elements */
.elementor-608 .elementor-element.elementor-element-59036df .button:after,
.elementor-608 .elementor-element.elementor-element-59036df .variations,
.elementor-608 .elementor-element.elementor-element-59036df .woocommerce-variation,
.elementor-608 .elementor-element.elementor-element-59036df .added_to_cart,
.elementor-608 .elementor-element.elementor-element-59036df .stock,
.elementor-608 .elementor-element.elementor-element-59036df .single_add_to_cart_button.disabled,
.elementor-608 .elementor-element.elementor-element-59036df .woocommerce-grouped-product-list {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e2e185a */@media(min-width: 1025px) {
    .elementor-608 .elementor-element.elementor-element-e2e185a {
        opacity: 0;
        transition: var(--transition-default) all;
        visibility: hidden;
    }
}

.elementor-608 .elementor-element.elementor-element-e2e185a .elementor-button {
    border-radius: 200px !important;
    display: flex;
    height: 40px;
    justify-content: center;
    padding: calc(var(--padding-button-y) / 2) calc(var(--padding-button-x) / 2) !important;
    width: 40px;
}

@media(min-width: 1025px) {
    .elementor-608 .elementor-element.elementor-element-e2e185a .elementor-button {
        border-radius: var(--border-radius-input) !important;
        height: auto;
        width: 100%;
    }
}

.elementor-608 .elementor-element.elementor-element-e2e185a .elementor-button-text {
    display: none;
}

@media(min-width: 1025px) {
    .elementor-608 .elementor-element.elementor-element-e2e185a .elementor-button-text {
        display: block;
    }
}

@media(min-width: 1025px) {
    .elementor-608 .elementor-element.elementor-element-e2e185a .elementor-button-icon {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for theme-post-featured-image, class: .elementor-element-e09bf19 */.elementor-608 .elementor-element.elementor-element-e09bf19 img {
    background-color: var(--color-product-image-background, #F2F2F2);
}

@media(max-width: 1024px) {
    .elementor-608 .elementor-element.elementor-element-e09bf19 img {
        mask-composite: exclude;
        mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDUwIDUwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MjsiPgogICAgPGc+CiAgICAgICAgPHBhdGggZD0iTTYsNDRsMCwtMTZjMCwtMTIuMTQ1IDkuODQyLC0yMS45OTEgMjEuOTg1LC0yMmwxNi4wMTUsMGMzLjMxMSwwIDYsLTIuNjg5IDYsLTZsMCw1MGwtNTAsMGMzLjMxMSwwIDYsLTIuNjg5IDYsLTZaIi8+CiAgICA8L2c+Cjwvc3ZnPgo=), linear-gradient(var(--color-black), var(--color-black));
        mask-position: bottom right;
        mask-repeat: no-repeat;
        mask-size: 50px 50px, cover;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc0c6f2 *//* fix content shift on load */
@media(min-width: 1360px) {
    .elementor-608 .elementor-element.elementor-element-fc0c6f2 {
        min-height: 296px;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-4c1b2bc */.elementor-608 .elementor-element.elementor-element-4c1b2bc {
    text-decoration: underline;
    text-decoration-color: transparent;
    transition: 0.3s ease-in-out all;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-c57b361 *//* fix unnecessary big height */
.elementor-608 .elementor-element.elementor-element-c57b361 .elementor-widget-container {
    display: flex;
}

/* hide price automatically inserted by germanized */
.elementor-608 .elementor-element.elementor-element-c57b361 .price.variation_gzd_modified {
    display: none !important;
}

/* price wrapper */
.elementor-608 .elementor-element.elementor-element-c57b361 .wc-price,
.elementor-608 .elementor-element.elementor-element-c57b361 .price {
    align-items: baseline;
    display: flex;
    flex-direction: row-reverse;
    gap: 4px;
    justify-content: flex-end;
    margin: 0;
}

@media(min-width: 768px) {
    .elementor-608 .elementor-element.elementor-element-c57b361 .wc-price {
        gap: 8px;
    }
}

.elementor-608 .elementor-element.elementor-element-c57b361 .price:has(.starting-at),
.elementor-608 .elementor-element.elementor-element-c57b361 .wc-price:has(.starting-at) {
    flex-direction: row;
    justify-content: flex-start;
}

/* regular price */
.elementor-608 .elementor-element.elementor-element-c57b361 bdi {
    color: var(--color-text);
    font-family: var(--font-family-h5);
    font-size: var(--font-size-h5);
    font-weight: var(--font-weight-h5);
    letter-spacing: var(--letter-spacing-h5);
    line-height: var(--line-height-h5);
    text-transform: var(--text-transform-h5);
    word-spacing: var(--word-spacing-h5);
}

.elementor-608 .elementor-element.elementor-element-c57b361 del,
.elementor-608 .elementor-element.elementor-element-c57b361 del bdi {
    color: var(--color-text-secondary);
    font-family: var(--font-family-body-bold);
    font-size: var(--font-size-body-bold);
    font-weight: var(--font-weight-body-bold);
    letter-spacing: var(--letter-spacing-body-bold);
    line-height: var(--line-height-body-bold);
    margin: 0 !important;
    opacity: 1 !important;
    text-transform: var(--text-transform-body-bold);
    word-spacing: var(--word-spacing-body-bold);
}

.elementor-608 .elementor-element.elementor-element-c57b361 .starting-at {
    align-self: end;
    color: var(--color-text);
    font-family: var(--font-family-body-small);
    font-size: var(--font-size-body-small);
    font-weight: var(--font-weight-body-small);
    letter-spacing: var(--letter-spacing-body-small);
    line-height: var(--line-height-body-small);
    margin-bottom: 1px;
    text-transform: var(--text-transform-body-small);
    word-spacing: var(--word-spacing-body-small);
}

.elementor-608 .elementor-element.elementor-element-c57b361 ins {
    text-decoration: none;
}

/* sale price */
.elementor-608 .elementor-element.elementor-element-c57b361 ins bdi {
    color: var(--color-primary-main);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40ac1a6 */.elementor-608 .elementor-element.elementor-element-40ac1a6:has(.product-image:hover) .add-to-cart-button,
.elementor-608 .elementor-element.elementor-element-40ac1a6 .add-to-cart-button:hover {
    opacity: 1;
    visibility: visible;
}/* End custom CSS */