/* Styles personnalisés pour le thème enfant */

.header-top,
.badge.out_of_stock {
    display: none;
}

.header a:not(.dropdown-item):not(.btn):hover, .header a:not(.dropdown-item):not(.btn):hover i {
    color: #a05a00;
}

.header-block--active .header-block, .header-block--active .header-block__icon {
    color: var(--header-color);;
}

.main-menu__tree>li .menu-container a[data-depth="1"]:hover, .main-menu__tree>li .menu-container a[data-depth="1"]:hover i {
    color: #a05a00;
}

.badge {
    background-color: #a05a00;
}

.badge.discount {
    background-color: var(--bs-white);
    border: 1px solid #a05a00;
    color: #a05a00;
}

.btn-primary {
    --bs-btn-bg: #a05a00;
    --bs-btn-border-color: #a05a00;
    --bs-btn-hover-bg: #7f4700;
    --bs-btn-hover-border-color: #7f4700;
    --bs-btn-active-bg: #7f4700;
    --bs-btn-active-border-color: #7f4700;
    --bs-btn-disabled-bg: #ff9914;
    --bs-btn-disabled-border-color: #ff9914;
}

.all-product-link.btn i {
    color: #a05a00;
}

.btn-outline-primary {
    --bs-btn-color: #a05a00;
    --bs-btn-border-color: #a05a00;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #a05a00;
    --bs-btn-hover-border-color: #a05a00;
    --bs-btn-focus-shadow-rgb: 13,110,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #a05a00;
    --bs-btn-active-border-color: #a05a00;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #a05a00;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #a05a00;
    --bs-gradient: none;
}

a {
    color: #a05a00;
}

a:hover {
    color: #7f4700;
}

.btn-link {
    --bs-btn-font-weight: 400;
    --bs-btn-color: #a05a00;
    --bs-btn-bg: transparent;
    --bs-btn-border-color: transparent;
    --bs-btn-hover-color: #7f4700;
    --bs-btn-hover-border-color: transparent;
    --bs-btn-active-color: #7f4700;
    --bs-btn-active-border-color: transparent;
    --bs-btn-disabled-color: #6c757d;
    --bs-btn-disabled-border-color: transparent;
    --bs-btn-box-shadow: 0 0 0 #000;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    text-decoration: underline;
}

/* Force l'affichage du badge panier sur desktop comme sur mobile */
@media (min-width: 768px) {
    .header-block__badge {
        background: #a05a00;
        border-radius: 50rem;
        color: var(--bs-white);
        display: inline-block;
        font-size: .6rem;
        font-weight: 600;
        height: 1.8em;
        line-height: 1.8;
        min-width: 1.8em;
        padding: 0 .2em;
        position: absolute;
        right: 0;
        text-align: center;
        top: .4em;
    }
}

@media (min-width: 768px) {
    .header-block__action-btn {
        --header-block-spacing-x: 0.25rem;
        --header-block-spacing-y: 0.75rem;
    }
}

@media (min-width: 768px) {
    .header-block__icon {
        margin-right: 0;
    }
}

.ps_checkout-payment-option label {
    display: flex !important;
    line-height: 2.5;
}

#conditions-to-approve {
    margin-top: 4rem;
    margin-bottom: 3rem;
}

.form-check-input {
    border: var(--bs-border-width) solid #a05a00;
}

.form-check-input:checked {
    background-color: #a05a00;
    border-color: #a05a00;
}