/* Cart / checkout / mini-cart — customization details readability */

.iapc-cart-custom-thumb {
    width: 100% !important;
    height: auto !important;
    max-height: 160px !important;
    object-fit: contain !important;
}

.iapc-cart-customization-details {
    display: block;
    margin: 0;
    line-height: 1.35;
}

.iapc-cart-customization-line {
    display: block;
    margin: 0;
    padding: 0;
    line-height: 1.35;
}

.iapc-cart-customization-line + .iapc-cart-customization-line {
    margin-top: 2px;
}

.iapc-cart-customization-line strong {
    font-weight: 700;
}

/* Classic WooCommerce cart */
.woocommerce-cart .variation dd .iapc-cart-customization-details,
.woocommerce-checkout .variation dd .iapc-cart-customization-details {
    display: block;
}

/* WooCommerce Blocks cart */
.wc-block-components-product-details,
.wc-block-components-product-details__list,
.wc-block-cart-item__product .wc-block-components-product-details {
    display: block !important;
    white-space: normal !important;
    line-height: 1.35 !important;
}

.wc-block-components-product-details .iapc-cart-customization-details,
.wc-block-cart-item__product .iapc-cart-customization-details {
    display: block;
    margin-top: 2px;
}

.wc-block-components-product-details .iapc-cart-customization-details br,
.wc-block-cart-item__product .iapc-cart-customization-details br {
    display: none;
}

/* Mini-cart drawer */
.wc-block-mini-cart .iapc-cart-customization-details,
.wc-block-mini-cart__drawer .iapc-cart-customization-details,
.wc-block-components-drawer .iapc-cart-customization-details {
    display: block !important;
    white-space: normal !important;
}

.wc-block-mini-cart .iapc-cart-customization-line,
.wc-block-mini-cart__drawer .iapc-cart-customization-line,
.wc-block-components-drawer .iapc-cart-customization-line {
    display: block !important;
    margin-top: 2px;
}

.wc-block-mini-cart .wc-block-components-product-details,
.wc-block-mini-cart__drawer .wc-block-components-product-details,
.wc-block-components-drawer .wc-block-components-product-details {
    display: block !important;
    white-space: normal !important;
    line-height: 1.35 !important;
}

/* Remove / trash: sin borde circular */
.elementor-menu-cart__product-remove a,
.elementor-menu-cart__product-remove a.remove,
.woocommerce-mini-cart .remove,
.woocommerce a.remove.remove_from_cart_button,
.widget_shopping_cart a.remove,
.wc-block-cart-item__remove-link,
.wc-block-mini-cart .wc-block-cart-item__remove-link {
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    outline: none !important;
    background: transparent !important;
}

.elementor-menu-cart__product-remove a:hover,
.elementor-menu-cart__product-remove a:focus,
.woocommerce-mini-cart .remove:hover,
.woocommerce-mini-cart .remove:focus,
.woocommerce a.remove.remove_from_cart_button:hover,
.woocommerce a.remove.remove_from_cart_button:focus,
.widget_shopping_cart a.remove:hover,
.widget_shopping_cart a.remove:focus,
.wc-block-cart-item__remove-link:hover,
.wc-block-cart-item__remove-link:focus,
.wc-block-mini-cart .wc-block-cart-item__remove-link:hover,
.wc-block-mini-cart .wc-block-cart-item__remove-link:focus {
    border: 0 !important;
    box-shadow: none !important;
    outline: none !important;
}
