/**
 * Dobry Kartacz – Cart Icon (Side Cart WooCommerce)
 * Replaces default Divi cart icon with [xoo_wsc_cart].
 */

.dkz-wsc-cart-wrapper {
    display: inline-flex !important;
    align-items: center;
    vertical-align: middle;
}

.dkz-wsc-cart-link {
    display: inline-flex !important;
    align-items: center;
    text-decoration: none !important;
}

.dkz-header-icons {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    white-space: nowrap;
}

/* Backwards compatibility: some builds used this wrapper */
.dkz-wsc-cart-wrapper {
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
}

.dkz-account-link {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    text-decoration: none !important;
    line-height: 1;
    color: #fb471f !important;
}

.dkz-account-link i {
    font-size: 18px;
    line-height: 1;
    display: inline-block;
    font-family: "Font Awesome 6 Free";
    font-weight: 400; /* regular */
    -webkit-font-smoothing: antialiased;
}

/* Fallback: gdy fontawesome nie renderuje pseudo-elementu dla FA-regular/FA-6 */
.dkz-account-link i::before {
    content: "👤";
}

.dkz-account-link:hover,
.dkz-account-link:focus {
    opacity: 0.9;
}

/* Mobile & tablet */
@media (max-width: 980px) {
    .dkz-wsc-cart-wrapper {
        display: inline-flex !important;
        position: relative;
        z-index: 999;
    }
}

/* Hide default Divi cart icon if it reappears */
.et_pb_menu__icon.et_pb_menu__cart-button,
.et_pb_menu__icon--cart {
    display: none !important;
}
