/*
Theme Name: Hello Elementor Child
Theme URI: https://dein-videofon.de
Description: Hello Elementor Child Theme
Author: dein-videofon
Author URI: https://dein-videofon.de
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-elementor-child
*/

/* ── Cart Drawer: fix white space (max-height override from Customizer) ─── */
.elementor-menu-cart__main {
    max-height: none !important;
    height: 100% !important;
    padding-bottom: 0 !important;
    overflow-y: visible !important;
    box-sizing: border-box !important;
}
/* ──────────────────────────────────────────────────────────────────────── */

/* ── Hide WooCommerce page-level add-to-cart notice ────────────────────── */
.woocommerce-message[role="alert"] {
    display: none !important;
}

/* ── Cart Drawer: Add-to-Cart Notice Strip ──────────────────────────────── */
#dvf-cart-notice {
    display: flex;
    align-items: center;
    gap: 10px;
    background: #e9f7ef;
    border-left: 4px solid #2ecc71;
    color: #1a7a42;
    font-size: 13px;
    font-weight: 600;
    padding: 12px 16px;
    margin: 0 -20px 12px;   /* bleed to edges of __main padding */
    opacity: 0;
    transform: translateY(-6px);
    transition: opacity 0.3s ease, transform 0.3s ease;
}
#dvf-cart-notice.dvf-cart-notice--visible {
    opacity: 1;
    transform: translateY(0);
}
.dvf-cart-notice__icon {
    font-size: 16px;
    flex-shrink: 0;
}
.dvf-cart-notice__text {
    line-height: 1.4;
}

/* ── Cart Drawer: Hide newly added item row ─────────────────────────────── */
.elementor-menu-cart__product.dvf-cart-item--hidden {
    display: none !important;
}
/* ──────────────────────────────────────────────────────────────────────── */
