.wk-product-video-widget-wrap,
            .product-video{
                width:100%;
                max-width:100%;
                position:relative;
                z-index:1;
                isolation:isolate;
                box-sizing:border-box;
                clear:both;
            }
            .product-video,
            .product-video *{
                box-sizing:border-box;
            }
            .product-video__viewport{
                position:relative;
                width:100%;
                height:100%;
                overflow:hidden;
                border-radius:12px;
            }
            .product-video__media{
                position:absolute;
                inset:0;
                width:100%;
                height:100%;
                object-fit:contain;
                object-position:center;
                display:block;
                background:transparent;
            }
            .product-video__iframe{
                position:absolute;
                inset:0;
                width:100%;
                height:100%;
                border:0;
                display:block;
                background:transparent;
            }
            @media (max-width: 767px){
                html,
                body.single-product{
                    overflow-x:hidden !important;
                }

                body.single-product .elementor-widget-my-mili-product-video,
                body.single-product .elementor-widget-my-mili-product-video > .elementor-widget-container{
                    display:block !important;
                    width:100% !important;
                    max-width:100% !important;
                    min-width:0 !important;
                    margin-left:0 !important;
                    margin-right:0 !important;
                    padding-left:0 !important;
                    padding-right:0 !important;
                    transform:none !important;
                    left:auto !important;
                    right:auto !important;
                    overflow:visible !important;
                    box-sizing:border-box !important;
                }

                .wk-product-video-widget-wrap{
                    display:block !important;
                    width:100% !important;
                    max-width:100% !important;
                    min-width:0 !important;
                    float:none !important;
                    clear:both !important;
                    position:relative !important;
                    z-index:1 !important;
                    transform:none !important;
                    top:auto !important;
                    left:auto !important;
                    right:auto !important;
                    bottom:auto !important;
                    overflow:visible !important;
                    margin-top:0 !important;
                    margin-left:0 !important;
                    margin-right:0 !important;
                    margin-bottom:var(--wk-video-mobile-gap, 0px) !important;
                    padding-left:0 !important;
                    padding-right:0 !important;
                    border-radius:0 !important;
                    box-sizing:border-box !important;
                }

                .wk-product-video-widget-wrap .product-video{
                    display:block !important;
                    width:100% !important;
                    max-width:100% !important;
                    min-width:0 !important;
                    float:none !important;
                    clear:both !important;
                    position:relative !important;
                    z-index:1 !important;
                    left:auto !important;
                    right:auto !important;
                    margin:0 !important;
                    padding:0 !important;
                    border-radius:0 !important;
                    transform:none !important;
                    box-sizing:border-box !important;
                    overflow:hidden !important;
                }

                .wk-product-video-widget-wrap .product-video__viewport,
                .wk-product-video-widget-wrap .product-video__media,
                .wk-product-video-widget-wrap .product-video__iframe{
                    width:100% !important;
                    max-width:100% !important;
                    border-radius:0 !important;
                    box-sizing:border-box !important;
                }

                /* موبایل: وقتی لینک ویدئو خالی باشد و تصویر شاخص جایگزین ویدئو شود،
                   هیچ ردیوس، فاصله یا کشیدگی افقی نداشته باشد. */
                .wk-product-video-widget-wrap a,
                .wk-product-video-widget-wrap picture,
                .wk-product-video-widget-wrap figure,
                .wk-product-video-widget-wrap .wp-post-image,
                .wk-product-video-widget-wrap img{
                    display:block !important;
                    width:100% !important;
                    max-width:100% !important;
                    min-width:0 !important;
                    height:auto !important;
                    margin:0 !important;
                    padding:0 !important;
                    border-radius:0 !important;
                    overflow:hidden !important;
                    transform:none !important;
                    left:auto !important;
                    right:auto !important;
                    box-sizing:border-box !important;
                }

                .wk-product-video-widget-wrap img,
                .wk-product-video-widget-wrap .wp-post-image{
                    object-fit:cover !important;
                    object-position:center center !important;
                    border:0 !important;
                    box-shadow:none !important;
                }


                /* پچ قوی‌تر برای حذف ردیوس تصویر شاخص در موبایل؛
                   بعضی قالب‌ها روی img، figure، لینک گالری یا کانتینر المنتور border-radius می‌دهند. */
                body.single-product .elementor-widget-my-mili-product-video,
                body.single-product .elementor-widget-my-mili-product-video .elementor-widget-container,
                body.single-product .elementor-widget-my-mili-product-video .wk-product-video-thumb-fallback,
                body.single-product .elementor-widget-my-mili-product-video .wk-product-video-thumb-fallback *,
                body.single-product .wk-product-video-widget-wrap.wk-product-video-thumb-fallback,
                body.single-product .wk-product-video-widget-wrap.wk-product-video-thumb-fallback a,
                body.single-product .wk-product-video-widget-wrap.wk-product-video-thumb-fallback figure,
                body.single-product .wk-product-video-widget-wrap.wk-product-video-thumb-fallback picture,
                body.single-product .wk-product-video-widget-wrap.wk-product-video-thumb-fallback img,
                body.single-product .wk-product-video-widget-wrap.wk-product-video-thumb-fallback .wp-post-image,
                body.single-product .woocommerce-product-gallery .wk-product-video-widget-wrap img,
                body.single-product .woocommerce-product-gallery__image .wk-product-video-widget-wrap img{
                    border-radius:0 !important;
                    -webkit-border-radius:0 !important;
                    overflow:hidden !important;
                    clip-path:none !important;
                    -webkit-mask-image:none !important;
                    mask-image:none !important;
                    box-shadow:none !important;
                }

                body.single-product .wk-product-video-widget-wrap.wk-product-video-thumb-fallback img,
                body.single-product .elementor-widget-my-mili-product-video .wk-product-video-thumb-fallback img{
                    display:block !important;
                    width:100% !important;
                    max-width:100% !important;
                    height:auto !important;
                    margin:0 !important;
                    padding:0 !important;
                    object-fit:cover !important;
                    object-position:center center !important;
                }

                .wk-product-video-widget-wrap + *,
                .wk-product-video-widget-wrap ~ .elementor-widget-wrap,
                .wk-product-video-widget-wrap ~ .elementor-element{
                    clear:both;
                }

                body.single-product .elementor-section .elementor-container,
                body.single-product .e-con,
                body.single-product .e-con-inner{
                    max-width:100%;
                }
            }
