/* -------------
    SOMMAIRE
------------- */

/*
    @AUTHOR : Nicolas BOUDOT

    MOLÉCULE : Widgets header
    Style des widgets de l'en-tête
*/



.molecule_widgets-header {
    display: flex;
    align-items: center;
}

    @media (min-width: 992px) {
        .molecule_widgets-header {
            margin-left: 50px;
        }
    }

/* Widgets frères */
.molecule_widgets-header .widget_block + .widget_block {
    border-left: 1px solid var(--gray-500);
    margin-left: 12px;
    padding-left: 12px;
}

    @media (min-width: 992px) {
        .molecule_widgets-header .widget_block + .widget_block {
            margin-left: 20px;
            padding-left: 20px;
        }
    }

/* Mon compte + Mon panier (surcharge de Woocommerce) */
.wc-block-mini-cart__button,
.wp-block-woocommerce-customer-account {
    cursor: pointer;
    padding: 0;
}

.wc-block-mini-cart__quantity-badge,
.wp-block-woocommerce-customer-account a {
    display: flex;
    align-items: center;
    text-align: center;
}

    /* Icon */
    .wc-block-mini-cart__quantity-badge::before,
    .wp-block-woocommerce-customer-account a::before {
        color: var(--black);
        font-size: 2.2rem;
        font-family: 'icomoon';
        line-height: 1;
        margin-right: 6px;
    }

        @media (max-width: 991px) {
            .wc-block-mini-cart__quantity-badge::before,
            .wp-block-woocommerce-customer-account a::before {
                font-size: 1.6rem;
            }
        }

    /* Icon par défaut */
    .wc-block-mini-cart__quantity-badge svg,
    .wp-block-woocommerce-customer-account a svg {
        display: none;
    }

/* Label */
.wc-block-mini-cart__badge,
.wp-block-woocommerce-customer-account a .label {
    position: initial;
    display: block;
    color: var(--gray-600);
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1;
    margin: 0;
    padding: 0;
    height: auto;
    transform: none;
}

    @media (max-width: 991px) {
        .wp-block-woocommerce-customer-account a .label {
            display: none;
        }
    }

    /* Hover */
    .wc-block-mini-cart__badge:hover,
    .wp-block-woocommerce-customer-account a:hover .label {
        color: var(--c-quinary);
        text-decoration: underline;
    }


/* Mon compte (surcharge de Woocommerce) */
.molecule_widgets-header .widget_block:has(.wc-block-mini-cart__button[disabled]) {
    display: none;
}

/* Hover */
.wp-block-woocommerce-customer-account a:hover {
    text-decoration: none !important;
}

/* Icon */
.wp-block-woocommerce-customer-account a::before {
    content: "\e90c";
}


/* Mon panier (surcharge de Woocommerce) */

/* Hover */
.wc-block-mini-cart__button:hover:not([disabled]) {
    opacity: 1;
}

    @media (max-width: 991px) {
        .wc-block-mini-cart__quantity-badge {
            margin-right: 20px;
        }
    }

/* Icon */
.wc-block-mini-cart__quantity-badge::before {
    content: "\e90b";
}

/* Label */
@media (max-width: 991px) {
    .wc-block-mini-cart__badge {
        position: absolute;
        top: 50%;
        left: 100%;
        font-size: 1.1rem;
        transform: translateY(-50%);
    }
}

    /* Vide */
    .wc-block-mini-cart__badge:empty {
        opacity: 1;
    }

.wc-block-mini-cart__badge::before {
    content: "Mon panier (";
}

    @media (max-width: 991px) {
        .wc-block-mini-cart__badge::before,
        .wc-block-mini-cart__badge::after {
            color: var(--black);
        }

        .wc-block-mini-cart__badge::before {
            content: "(";
        }
    }

    /* Vide */
    .wc-block-mini-cart__badge:empty::before {
        content: "Mon panier (0";
    }

        @media (max-width: 991px) {
            .wc-block-mini-cart__badge:empty::before {
                content: "(0";
            }
        }

.wc-block-mini-cart__badge::after {
    content: ")";
}
