/**
 * Plug&Sign — Surcharges Divi (orange marque, pas de bleu)
 */

/* -------------------------------------------------------------------------
   Remplace le bleu accent Divi (#2ea3f2) par l'orange Plug&Sign
   ------------------------------------------------------------------------- */

.et_pb_main_blurb_image .et-pb-icon,
.et_pb_blurb .et-pb-icon,
.et_pb_video_play:before,
.et_pb_testimonial:before,
.et_pb_pricing_heading,
.et_pb_sum,
.et_pb_circle_counter .percent p,
.et_pb_counters .et_pb_counter_amount,
.et_pb_slide_content .et_pb_button,
.et_pb_tabs_controls li.et_pb_tab_active a,
.et_pb_toggle_title:before,
.et_pb_searchsubmit,
#top-menu li.current-menu-item > a,
#top-menu li.current-menu-ancestor > a,
#top-menu li a:hover,
.et-menu-nav .nav li ul.sub-menu li.current-menu-item a,
.et_pb_widget li a:hover,
.et_pb_bg_layout_light .et_pb_post .post-meta a,
.et_pb_bg_layout_light .et_pb_post .post-meta a:hover,
.et-social-icon a:hover,
.mobile_menu_bar:before,
.et_pb_portfolio_filters li a,
.et_pb_portfolio_filters li a.active,
.et_pb_portofolio_pagination ul li a.active {
	color: var(--ps-primary) !important;
}

a.et_pb_button:not(.backToBlog),
button.et_pb_button:not(.backToBlog),
.et_pb_button_module_wrapper > .et_pb_button:not(.backToBlog),
.et_pb_newsletter_button,
.et_pb_promo_button,
.et_pb_searchsubmit,
.et_pb_bg_layout_light .et_pb_button:not(.backToBlog) {
	background-color: var(--ps-primary) !important;
	border-color: var(--ps-primary) !important;
	color: #fff !important;
	background-image: none !important;
}

a.et_pb_button:not(.backToBlog):hover,
button.et_pb_button:not(.backToBlog):hover,
.et_pb_newsletter_button:hover {
	background-color: var(--ps-primary-hover) !important;
	border-color: var(--ps-primary-hover) !important;
}

.et_pb_tabs_controls li.et_pb_tab_active a {
	border-bottom-color: var(--ps-primary) !important;
}

/* -------------------------------------------------------------------------
   Remap orange Molti legacy (#ff8057) → nouvelle charte
   ------------------------------------------------------------------------- */

.molti-category a,
.molti-tags a,
.molti-blog-grid .post-meta a,
.et_pb_portfolio_item .post-meta a {
	background-image: none !important;
	background-color: var(--ps-primary-light) !important;
	color: var(--ps-primary) !important;
	border-radius: var(--ps-radius-pill) !important;
	box-shadow: none !important;
}

.molti-category a:hover,
.molti-tags a:hover,
.molti-blog-grid .post-meta a:hover {
	background-color: var(--ps-primary) !important;
	color: #fff !important;
}

.feature:hover .et_pb_animation_off,
#process .number,
.blog-hero input.et_pb_searchsubmit,
.menu-closed.menu-open:before,
.active-link-read:after,
.active-link-discussion:after,
.active-link-application:before,
.active-link:after,
.et-menu-nav .et-menu li li a:hover:before,
.et-menu-nav .et_pb_menu .nav li ul.sub-menu li.current-menu-item a:before {
	background-color: var(--ps-primary) !important;
}

.molti-faq.et_pb_toggle_open .et_pb_toggle_title:before,
.active-tab.et_pb_blurb h4,
.molti-sidebar .widget_categories ul li:hover a,
mark-showcase {
	color: var(--ps-primary) !important;
}

.service-card:hover,
.et_pb_portfolio_filters li a {
	border-color: var(--ps-primary) !important;
}

/* -------------------------------------------------------------------------
   Bleu navy legacy bandeau CTA (#2558ab) → orange
   ------------------------------------------------------------------------- */

.et_pb_row[style*="2558ab"],
.et_pb_section[style*="2558ab"],
[style*="background-color:#2558ab"],
[style*="background-color: #2558ab"],
[style*="background-color:#2558AB"],
[style*="background-color: #2558AB"] {
	background-color: var(--ps-primary) !important;
	box-shadow: 0 33px 44px 0 rgba(232, 93, 43, 0.53) !important;
}

[style*="rgba(37,88,171"],
[style*="rgba(37, 88, 171"] {
	box-shadow: 0 33px 44px 0 rgba(232, 93, 43, 0.53) !important;
}

.et_pb_row[style*="2558ab"] .et_pb_text h1,
.et_pb_row[style*="2558ab"] .et_pb_text h2,
.et_pb_row[style*="2558ab"] .et_pb_text h3,
.et_pb_row[style*="2558ab"] .et_pb_text h4,
.et_pb_row[style*="2558ab"] .et_pb_text h5,
.et_pb_row[style*="2558ab"] .et_pb_text p,
.et_pb_row[style*="2558ab"] .et_pb_text span,
.et_pb_row[style*="2558ab"] .et_pb_blurb .et_pb_module_header,
.et_pb_row[style*="2558ab"] .et_pb_blurb .et_pb_module_header a,
.et_pb_row[style*="2558ab"] .et_pb_blurb .et_pb_blurb_description,
.et_pb_row[style*="2558ab"] .et_pb_text a:not(.et_pb_button) {
	color: #fff !important;
}

/* -------------------------------------------------------------------------
   Header / footer : on NE force PAS de bleu navy
   (laisse les couleurs Divi / Molti d'origine)
   ------------------------------------------------------------------------- */

.et-fixed-header #main-header {
	box-shadow: 0 1px 0 var(--ps-border);
}
