.elementor-18099 .elementor-element.elementor-element-3b85ede{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18099 .elementor-element.elementor-element-c40f8d8 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-18099 .elementor-element.elementor-element-c40f8d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18099 .elementor-element.elementor-element-c40f8d8.elementor-element{--align-self:center;}.jet-listing-item.single-jet-engine.elementor-page-18099 > .elementor{width:300px;margin-left:auto;margin-right:auto;}/* Start custom CSS for video, class: .elementor-element-c40f8d8 *//* تنظیمات کانتینر اصلی ویجت */
.elementor-18099 .elementor-element.elementor-element-c40f8d8 {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    max-width: 100% !important;
    margin: 0 auto !important;
}

/* خنثی کردن اجبار المنتور روی نسبت تصویر */
.elementor-18099 .elementor-element.elementor-element-c40f8d8 .elementor-video-wrapper {
    padding-bottom: 0 !important; /* حذف فاصله اجباری المنتور */
    height: auto !important;
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    aspect-ratio: auto !important;
}

/* استایل نهایی و هوشمند ویدیو */
.elementor-18099 .elementor-element.elementor-element-c40f8d8 video.elementor-video {
    /* اجازه به مرورگر برای تشخیص نسبت تصویر واقعی فایل (چه افقی چه عمودی) */
    aspect-ratio: auto !important; 
    
    /* تنظیمات برای ویدیوهای عمودی: محدود کردن ارتفاع به 85 درصد قد صفحه */
    max-height: 85vh !important;
    
    /* تنظیمات برای ویدیوهای افقی: پر کردن عرض کانتینر در صورت نیاز */
    width: auto !important;
    max-width: 100% !important;
    
    /* جلوگیری از دفرمه شدن و کات شدن */
    object-fit: contain !important;
    display: block !important;
}

/* اصلاح برای مرورگرهای قدیمی‌تر جهت اطمینان از مرکز بودن */
.elementor-18099 .elementor-element.elementor-element-c40f8d8 .elementor-widget-container {
    display: flex;
    justify-content: center;
    align-items: center;
}/* End custom CSS */