/* Hide PageBuilder container areas for ProductDetails block */
.gjs-selected [data-gjs-type="productdetails"] .gjs-dashed,
.gjs-selected [data-gjs-type="ProductDetails"] .gjs-dashed,
[data-gjs-type="productdetails"] .gjs-dashed,
[data-gjs-type="ProductDetails"] .gjs-dashed {
    display: none !important;
}

/* Hide the "Click to add any of the 64 blocks" areas */
.gjs-selected [data-gjs-type="productdetails"] .gjs-dashed:before,
.gjs-selected [data-gjs-type="ProductDetails"] .gjs-dashed:before,
[data-gjs-type="productdetails"] .gjs-dashed:before,
[data-gjs-type="ProductDetails"] .gjs-dashed:before {
    display: none !important;
}

/* Hide container drop zones */
.gjs-selected [data-gjs-type="productdetails"] .gjs-dashed .gjs-dashed-content,
.gjs-selected [data-gjs-type="ProductDetails"] .gjs-dashed .gjs-dashed-content,
[data-gjs-type="productdetails"] .gjs-dashed .gjs-dashed-content,
[data-gjs-type="ProductDetails"] .gjs-dashed .gjs-dashed-content {
    display: none !important;
}

/* Hide all dashed container areas within Product blocks */
.gjs-selected [data-gjs-type="productdetails"] .gjs-dashed,
.gjs-selected [data-gjs-type="ProductDetails"] .gjs-dashed,
[data-gjs-type="productdetails"] .gjs-dashed,
[data-gjs-type="ProductDetails"] .gjs-dashed {
    visibility: hidden !important;
    height: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
}

/* Hide the plus icons and text in Product blocks */
.gjs-selected [data-gjs-type="productdetails"] .gjs-dashed .fa-plus,
.gjs-selected [data-gjs-type="ProductDetails"] .gjs-dashed .fa-plus,
[data-gjs-type="productdetails"] .gjs-dashed .fa-plus,
[data-gjs-type="ProductDetails"] .gjs-dashed .fa-plus {
    display: none !important;
}

/* Hide the "Click to add any of the 64 blocks" text */
.gjs-selected [data-gjs-type="productdetails"] .gjs-dashed .gjs-dashed-content,
.gjs-selected [data-gjs-type="ProductDetails"] .gjs-dashed .gjs-dashed-content,
[data-gjs-type="productdetails"] .gjs-dashed .gjs-dashed-content,
[data-gjs-type="ProductDetails"] .gjs-dashed .gjs-dashed-content {
    display: none !important;
}

/* Ensure Product block content is visible */
[data-gjs-type="productdetails"],
[data-gjs-type="ProductDetails"] {
    position: relative;
}

/* Hide any overlay elements that might show container areas */
.gjs-selected [data-gjs-type="productdetails"] .gjs-dashed::after,
.gjs-selected [data-gjs-type="ProductDetails"] .gjs-dashed::after,
[data-gjs-type="productdetails"] .gjs-dashed::after,
[data-gjs-type="ProductDetails"] .gjs-dashed::after {
    display: none !important;
}
