/*
 * CT_CATALOG_CARD_ACTIONS_02B_HIDE_PRO3_BTN_RECLAIM_SPACE_SAFE
 *
 * Catalog list only.
 * Nasconde lente e aggiunta al carrello contenute in .pro3-btn.
 * Non nasconde la wishlist esterna.
 * CSS-only: nessuna modifica DOM e nessun runtime JavaScript.
 */

#js-product-list .ajax_block_product .pro3-btn,
#js-product-list article.product-miniature .pro3-btn,
#js-product-list .product-miniature .pro3-btn,
#products .ajax_block_product .pro3-btn,
#products article.product-miniature .pro3-btn,
#products .product-miniature .pro3-btn,
.product_list .ajax_block_product .pro3-btn,
.product_list article.product-miniature .pro3-btn,
.product_list .product-miniature .pro3-btn {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;

    position: static !important;

    width: 0 !important;
    height: 0 !important;

    min-width: 0 !important;
    min-height: 0 !important;

    max-width: 0 !important;
    max-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;

    overflow: hidden !important;
    pointer-events: none !important;

    transform: none !important;
}

/*
 * Azzera eventuali pseudo-elementi o wrapper interni
 * che potrebbero conservare spazio nel layout.
 */
#js-product-list .pro3-btn::before,
#js-product-list .pro3-btn::after,
#products .pro3-btn::before,
#products .pro3-btn::after,
.product_list .pro3-btn::before,
.product_list .pro3-btn::after {
    display: none !important;
    content: none !important;
}

/*
 * Dopo la scomparsa delle azioni, riduce il margine superiore
 * del blocco colori senza alterare taglie, prezzi o wishlist.
 */
html[data-ct-catalog-color-variants-02a="active"]
#js-product-list
.ct-card-colors-01b,
html[data-ct-catalog-color-variants-02a="active"]
#products
.ct-card-colors-01b,
html[data-ct-catalog-color-variants-02a="active"]
.product_list
.ct-card-colors-01b {
    margin-top: 4px !important;
}
