.prod-details__brand__url {
    color: #F6250F!important;
}

.prod-list-cat__tabs div.selected, .prod-list-cat__tabs div:focus, .prod-list-cat__tabs div:hover {
    background-color: #F6250F!important;
    color: #fff;
}

.footer__wrapper__left {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.banniere .wiziBtn__wrapper {
    width: 100%;
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: flex-start;
}


.bloc3 .wiziBtn__wrapper {
    width: 100%;
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: flex-start;
}

.menu img.wizi-img__item {
    opacity: 0.8;
    transition: 0.8s ease-out  !important;
    border-radius:50px;
}

.menu img.wizi-img__item:hover {
    opacity: 1;
      transition: 0.8s ease-out !important;
}

@media (min-width: 1024px) {
    .header.header--fixed .nav__itemlvl1 {
        font-size: .875rem;
        font-weight: 600;
        line-height: 1.6 !important;
        margin: 0 5px !important;
        text-transform: uppercase;
    }

      .header.header--fixed .nav__itemlvl1:hover {
        color: var(--primary-color) !important;
        text-shadow: 0 0 0px #f6250f, 0 0 1px #f6250f, 0 0 1px #ff6f61, 0 0 10px #f6250f;
            animation: neonPulse 1.8s ease-in-out infinite;
    }

      .footer__wrapper__left__primary__ul__li__link:focus, .footer__wrapper__left__primary__ul__li__link:hover {
        color: var(--primary-color) !important;
        text-shadow: 0 0 0px #f6250f, 0 0 1px #f6250f, 0 0 1px #ff6f61, 0 0 10px #f6250f;
            animation: neonPulse 1.8s ease-in-out infinite;
    }

        .menu .wizi-img.wizi-img--simple.wizi-img--triple.wizi-img--picto.wizi-img--large {
        margin-bottom: -120px;
        background-color: transparent !important;
    }

    .menu {
    z-index: 3;
    background-color: transparent;
}
}

@media (max-width: 719px) {
    .wizi-imgtxt--three .wizi-imgtxt__center {
        padding: 25px !important;
    }
}

@media (min-width: 720px) {
    .header.header--fixed .header__logo img {
        height: auto;
        max-height: 115px;
        max-width: 100%;
        width: auto;
    }
}

/* Effet néon sur images */
.bloc1 .wizi-imgtxt__left.wizi-imgtxt__left--large {
  box-shadow: 0 0 10px #f6250f, 0 0 20px #f6250f, 0 0 40px #f6250f;
  border-radius: 8px;
  animation: neonPulse 1.8s ease-in-out infinite;
}

.bloc2 .wizi-imgtxt__left.wizi-imgtxt__left--large {
    box-shadow: 0 0 10px #f6250f, 0 0 10px #f6250f, 0 0 10px #f6250f;
    border-radius: 8px;
    animation: neonPulse 1.8s ease-in-out infinite;
}

.bloc2 .wizi-imgtxt__right.wizi-imgtxt__right--large {
    box-shadow: 0 0 10px #f6250f, 0 0 10px #f6250f, 0 0 10px #f6250f;
    border-radius: 8px;
    animation: neonPulse 1.8s ease-in-out infinite;
}

.bloc3 .wizi-imgtxt__left.wizi-imgtxt__left--medium {
  box-shadow: 0 0 10px #f6250f, 0 0 20px #f6250f, 0 0 40px #f6250f;
  border-radius: 8px;
  animation: neonPulse 1.8s ease-in-out infinite;
}

.contactaccueil .wizi-imgtxt__right.wizi-imgtxt__right--small {
    box-shadow: 0 0 10px #f6250f, 0 0 10px #f6250f, 0 0 10px #f6250f;
    border-radius: 8px;
    animation: neonPulse 1.8s ease-in-out infinite;
}

/* Animation légère (pulsation du néon) */
@keyframes neonPulse {
  0%, 100% {
    filter: drop-shadow(0 0 10px #f6250f);
  }
  50% {
    filter: drop-shadow(0 0 20px #ff6f61);
  }
}

.neon-animated {
  animation: neonPulse 2s infinite;
}

@keyframes neonTextPulse {
  0%, 100% { text-shadow: 0 0 6px #f6250f, 0 0 16px #f6250f; }
  50% { text-shadow: 0 0 10px #f6250f, 0 0 28px #f6250f; }
}

.neon-text-pulse {
  color: #f6250f;
  animation: neonTextPulse 1.8s ease-in-out infinite;
}

#c1-body #small-step2-change-btn, #c1-body #small-step3-change-btn, #c1-body #step1-btn, #c1-body #step2-btn, #c1-body #step3-btn, #c1-body .checkout-validation #ident-form-classic .form__field--btnArea .form__button, #c1-body .checkout__index, #c1-body .container-submit-button .button, #c1-body .index-acc__edit, #c1-body .modal-cart__cart, #c1-body .prod-floating__addCart, #c1-body .prod__btn--addCart, #c1-body .validate-btn.success:not(.button--continue), #c1-body .wiziBtn, #c1-body .wz-rating__wrapper__right__form__button input, #c1-body .wz-rating__wrapper__right__form__buttonToLogin button, #c1-body .wz-showMessage__wrapper__content__dataMobile__button button, #c1-body .wz-showMessage__wrapper__data__button button, body #small-step2-change-btn, body #small-step3-change-btn, body #step1-btn, body #step2-btn, body #step3-btn, body .checkout-validation #ident-form-classic .form__field--btnArea .form__button, body .checkout__index, body .container-submit-button .button, body .index-acc__edit, body .modal-cart__cart, body .prod-floating__addCart, body .prod__btn--addCart, body .validate-btn.success:not(.button--continue), body .wiziBtn, body .wz-rating__wrapper__right__form__button input, body .wz-rating__wrapper__right__form__buttonToLogin button, body .wz-showMessage__wrapper__content__dataMobile__button button, body .wz-showMessage__wrapper__data__button button {
    background-color: var(--button-background) !important;
    border-color: var(--button-background) !important;
    border-radius: var(--button-radius) !important;
    color: var(--button-color) !important;
    box-shadow: 0 0 -1px #f6250f, 0 0 20px #f6250f, 0 0 40px #f6250f;
    /* border-radius: 8px; */
    animation: neonPulse 1.8s ease-in-out infinite;
}