/* ============================================
   CSS GLOBAL AZIENDA — appliqué partout
   sauf sur les pages exclues
   ============================================ */

.helo--btn,
.wc-btn-primary,
.wc-btn-play,
.metform-btn {
    background-color: transparent !important;
    background-image: linear-gradient(180deg, #4BEB68 0%, #16A72B 100%) !important;
    border-color: #16A72B !important;
    transition: all 0.4s ease !important;
}

.helo--btn:hover,
.wc-btn-primary:hover,
.wc-btn-play:hover,
.metform-btn:hover {
    background-image: linear-gradient(180deg, #16A72B 0%, #0EC02E 100%) !important;
    border-color: #0EC02E !important;
    box-shadow: 0 3px 10px rgba(14, 192, 46, 0.25) !important;
}

.metform-btn {
    background-color: #16A72B !important;
    background-image: none !important;
}
.metform-btn:hover {
    background-color: #0EC02E !important;
}

.tp-heading-content.has_gradient_color_text del,
.tp-heading-content.has_gradient_color_text strong,
.tp-heading-content.has_gradient_color_text em {
    background-color: #16A72B !important;
    background-image: linear-gradient(180deg, #4BEB68 0%, #16A72B 100%) !important;
}

.wc-btn-group .wc-btn-primary {
    background-color: transparent !important;
    background-image: linear-gradient(to right, #16A72B 0%, #4BEB68 51%, #16A72B 100%) !important;
    background-size: 200% auto !important;
    border-color: transparent !important;
}

.wc-btn-group:hover .wc-btn-primary {
    background-position: right center !important;
}

.elementor-icon-box-icon .elementor-icon svg path {
    fill: #16A72B !important;
}

.elementor-icon-box-icon .elementor-icon svg defs linearGradient stop:nth-child(1) {
    stop-color: #4BEB68 !important;
}
.elementor-icon-box-icon .elementor-icon svg defs linearGradient stop:nth-child(2) {
    stop-color: #0EC02E !important;
}

[class*="elementor-element"]:not(.elementor-motion-effects-element-type-background)[style*="613FE7"],
.elementor-motion-effects-layer[style*="613FE7"] {
    background-image: linear-gradient(180deg, #16A72B33 0%, #16A72B00 100%) !important;
}