.elementor-2838 .elementor-element.elementor-element-9907802{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}.elementor-2838 .elementor-element.elementor-element-9907802:not(.elementor-motion-effects-element-type-background), .elementor-2838 .elementor-element.elementor-element-9907802 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-2838 .elementor-element.elementor-element-1a0bba0{width:100%;max-width:100%;}.elementor-2838 .elementor-element.elementor-element-1a0bba0 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-2838 .elementor-element.elementor-element-1a0bba0 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-2838 .elementor-element.elementor-element-1a0bba0 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;width:100%;}.elementor-2838 .elementor-element.elementor-element-1a0bba0 .jet-listing-dynamic-image img{width:100%;height:280px;object-fit:cover;}.elementor-2838 .elementor-element.elementor-element-1a0bba0 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-2838 .elementor-element.elementor-element-eb33c5e{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:9px;--padding-bottom:9px;--padding-left:8px;--padding-right:8px;}.elementor-2838 .elementor-element.elementor-element-243305e{width:var( --container-widget-width, 59% );max-width:59%;--container-widget-width:59%;--container-widget-flex-grow:0;}.elementor-2838 .elementor-element.elementor-element-243305e .jet-listing-dynamic-field__content{color:var( --e-global-color-primary );font-family:"Prata", Sans-serif;font-size:16px;font-weight:600;line-height:28px;text-align:left;}.elementor-2838 .elementor-element.elementor-element-243305e .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-2838 .elementor-element.elementor-element-243305e .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-2838 .elementor-element.elementor-element-243305e .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-2838 .elementor-element.elementor-element-47d8301{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2838 .elementor-element.elementor-element-47d8301 .jet-listing-dynamic-field__content{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:16px;text-align:right;}.elementor-2838 .elementor-element.elementor-element-47d8301 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-2838 .elementor-element.elementor-element-47d8301 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-2838 .elementor-element.elementor-element-47d8301 .jet-listing-dynamic-field{justify-content:flex-end;}.elementor-2838 .elementor-element.elementor-element-c42d11c{padding:5px 0px 0px 0px;}.elementor-2838 .elementor-element.elementor-element-c42d11c .jet-listing-dynamic-field__content{color:var( --e-global-color-text );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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );text-align:left;}.elementor-2838 .elementor-element.elementor-element-c42d11c .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-2838 .elementor-element.elementor-element-c42d11c .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-2838 .elementor-element.elementor-element-c42d11c .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-2838 .elementor-element.elementor-element-37b90f1{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2838 .elementor-element.elementor-element-37b90f1 .jet-listing-dynamic-field__content{color:var( --e-global-color-text );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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );text-align:left;}.elementor-2838 .elementor-element.elementor-element-37b90f1 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-2838 .elementor-element.elementor-element-37b90f1 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-2838 .elementor-element.elementor-element-37b90f1 .jet-listing-dynamic-field{justify-content:flex-start;}.jet-listing-item.single-jet-engine.elementor-page-2838 > .elementor{width:430px;margin-left:auto;margin-right:auto;}@media(max-width:1024px){.elementor-2838 .elementor-element.elementor-element-eb33c5e{--gap:9px 9px;--row-gap:9px;--column-gap:9px;}.elementor-2838 .elementor-element.elementor-element-243305e{--container-widget-width:63%;--container-widget-flex-grow:0;width:var( --container-widget-width, 63% );max-width:63%;}.elementor-2838 .elementor-element.elementor-element-243305e .jet-listing-dynamic-field__content{font-size:15px;line-height:27px;}.elementor-2838 .elementor-element.elementor-element-47d8301 .jet-listing-dynamic-field__content{font-size:14px;line-height:14px;}.elementor-2838 .elementor-element.elementor-element-c42d11c .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2838 .elementor-element.elementor-element-37b90f1 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-2838 .elementor-element.elementor-element-9907802{--padding-top:0px;--padding-bottom:2px;--padding-left:0px;--padding-right:0px;}.elementor-2838 .elementor-element.elementor-element-1a0bba0 .jet-listing-dynamic-image img{height:260px;object-fit:cover;}.elementor-2838 .elementor-element.elementor-element-eb33c5e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-2838 .elementor-element.elementor-element-243305e .jet-listing-dynamic-field__content{font-size:15px;line-height:25px;}.elementor-2838 .elementor-element.elementor-element-47d8301 .jet-listing-dynamic-field__content{font-size:13px;line-height:13px;}.elementor-2838 .elementor-element.elementor-element-c42d11c .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2838 .elementor-element.elementor-element-37b90f1 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for container, class: .elementor-element-9907802 */.widget::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background: #053a70;
    transition: width 0.4s ease;
}

.widget:hover::after {
    width: 100%;
}




/* Product Gallery Image Same Height */
.jet-woo-product-gallery__image {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 10; /* চাইলে 4/3 বা 3/2 দিতে পারেন */
    overflow: hidden;
    border-radius: 8px;
}

.jet-woo-product-gallery__image a,
.jet-woo-product-gallery__image img {
    width: 100%;
    height: 100%;
    display: block;
}

.jet-woo-product-gallery__image img {
    object-fit: cover;
    object-position: center;
}

/* Swiper height fix */
.jet-woo-product-gallery-slider .swiper-wrapper,
.jet-woo-product-gallery-slider .swiper-slide {
    height: auto !important;
}

/* Tablet */
@media (max-width: 1024px) {
    .jet-woo-product-gallery__image {
        aspect-ratio: 16 / 10;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .jet-woo-product-gallery__image {
        aspect-ratio: 4 / 3;
    }

    .jet-product-gallery-icon {
        width: 38px;
        height: 38px;
        font-size: 16px;
    }
}







/*slider icon */


    .jet-swiper-button-prev,
    .jet-swiper-button-next {
        width: 26px !important;
        height: 26px !important;
        min-width: 26px !important;
        min-height: 26px !important;
        padding: 8px !important;

        display: flex !important;
        align-items: center;
        justify-content: center;
    }

    .jet-swiper-button-prev svg,
    .jet-swiper-button-next svg {
        width: 10px !important;
        height: 10px !important;
        max-width: 10px !important;
        max-height: 10px !important;
        flex: 0 0 10px;
    }


@media (max-width: 767px) {

    .jet-swiper-button-prev,
    .jet-swiper-button-next {
        width: 26px !important;
        height: 26px !important;
        min-width: 26px !important;
        min-height: 26px !important;
        padding: 8px !important;

        display: flex !important;
        align-items: center;
        justify-content: center;
    }

    .jet-swiper-button-prev svg,
    .jet-swiper-button-next svg {
        width: 10px !important;
        height: 10px !important;
        max-width: 10px !important;
        max-height: 10px !important;
        flex: 0 0 10px;
    }
}/* End custom CSS */