/* Brand-only hover palette. Resting states and fixed service-card colors are preserved. */
:root{--solutionplus-hover-blue:#223382;--solutionplus-hover-orange:#F5993E;}
.section-title:hover span::before{background-color:var(--solutionplus-hover-blue)!important}
.common-design-btn-three:hover{box-shadow:inset 0 0 0 10em var(--solutionplus-hover-blue)!important;border:1px solid var(--solutionplus-hover-blue)!important}
.blog-two-box.blog-three:hover .blog-two-info .blg-category{background-color:var(--solutionplus-hover-orange)!important;border:1px solid var(--solutionplus-hover-orange)!important;color:var(--solutionplus-hover-blue)!important}
.sidebar-recent-blog:hover .recent-blog-info .recent-blog-title{color:var(--solutionplus-hover-blue)!important}
.sidebar-tags li:hover a{background-color:var(--solutionplus-hover-orange)!important;color:var(--solutionplus-hover-blue)!important}
.page-list li:hover{background-color:var(--solutionplus-hover-orange)!important;color:var(--solutionplus-hover-blue)!important}
.team-box.team-box-two .team-img .team-img-hover ul li:hover a{background-color:var(--solutionplus-hover-blue)!important}
.work-process-box:hover{border:1px solid var(--solutionplus-hover-blue)!important}
.work-process-box:hover::before{border:1.5px solid var(--solutionplus-hover-blue)!important;color:var(--solutionplus-hover-blue)!important;-webkit-text-stroke:1px var(--solutionplus-hover-blue)!important}
.services-box:hover .services-info .common-design-btn-two{background-color:var(--solutionplus-hover-blue)!important;border:1px solid var(--solutionplus-hover-blue)!important}
.footer-social li a:hover svg{color:var(--solutionplus-hover-blue)!important}
.footer-social.color-orange li a:hover svg{color:var(--solutionplus-hover-orange)!important}
.footer-social.color-green li a:hover svg{color:var(--solutionplus-hover-orange)!important}
.footer-two-address-wrap .address-info-box .address-info-social li a:hover{background-color:var(--solutionplus-hover-orange)!important;border:1px solid var(--solutionplus-hover-orange)!important;color:var(--solutionplus-hover-blue)!important}
.footer-two-address-wrap .address-info-box .address-info-social.color-brown li a:hover{background-color:var(--solutionplus-hover-orange)!important;border:1px solid var(--solutionplus-hover-orange)!important;color:var(--solutionplus-hover-blue)!important}
.hero-two-box .h-box:hover{background-color:var(--solutionplus-hover-orange)!important;border:1px solid var(--solutionplus-hover-orange)!important;color:var(--solutionplus-hover-blue)!important}
.work-process-corporate-wrapper .single-work-process-corporate:hover .work-process-corporate-box .work-process-corporate-icon{background-color:var(--solutionplus-hover-blue)!important}
.portfolio-info-wrap .portfolio-info .portfolio-info-meta a:hover{text-decoration-color:var(--solutionplus-hover-orange)!important}
.slider-button-wrap-arrow.arrow-two .slide-btn:hover{background-color:var(--solutionplus-hover-orange)!important;color:var(--solutionplus-hover-blue)!important}
.slider-button-wrap-arrow.color-blue .slide-btn:hover{background-color:var(--solutionplus-hover-blue)!important}
.slider-button-wrap-arrow.color-orange .slide-btn:hover{background-color:var(--solutionplus-hover-orange)!important;color:var(--solutionplus-hover-blue)!important}
.slider-button-wrap-arrow.color-brown .slide-btn:hover{background-color:var(--solutionplus-hover-orange)!important;border:1px solid var(--solutionplus-hover-orange)!important;color:var(--solutionplus-hover-blue)!important}
.wpr-postbox-item-list-title a:hover{color:var(--solutionplus-hover-blue)!important}
.wpr-postbox-details-tag.tagcloud a:hover{border:1px solid var(--solutionplus-hover-blue)!important}
.wpr-postbox-comment-reply a:hover{background-color:var(--solutionplus-hover-orange)!important;border:1px solid var(--solutionplus-hover-orange)!important;color:var(--solutionplus-hover-blue)!important}
.wpr-postbox-btn .common-btn:hover{background-color:var(--solutionplus-hover-blue)!important}
.blog-pagination ul li a:hover{background-color:var(--solutionplus-hover-orange)!important;border-color:var(--solutionplus-hover-orange)!important;color:var(--solutionplus-hover-blue)!important}
.blog-meta li:hover{color:var(--solutionplus-hover-blue)!important}
.blog-meta li:hover svg,.blog-meta li:hover i{color:var(--solutionplus-hover-orange)!important}
.case-details__detailedInfo-process-list .process:hover::before{background-color:var(--solutionplus-hover-blue)!important}
.wp-block-post-comments-form input[type=submit]:hover{border-color:var(--solutionplus-hover-blue)!important}
.tp-post-tag a:hover{background:var(--solutionplus-hover-blue)!important}
.tp-sidebar-widget.widget_block .wp-block-latest-comments article a:hover{color:var(--solutionplus-hover-orange)!important}
.wpr-footer-widget .wp-block-tag-cloud a:hover{background:var(--solutionplus-hover-blue)!important}
.wpr-postbox-item-list-title a:hover{color:var(--solutionplus-hover-orange)!important}
.single-sidebar ol li a:hover,.single-sidebar ul li a:hover{color:var(--solutionplus-hover-blue)!important}
.tagcloud a:hover,.wp-block-tag-cloud a:hover{background-color:var(--solutionplus-hover-blue)!important}
/* Links and controls use the same interaction language in both locales. */
body.elementor-kit-7 a:hover{color:var(--solutionplus-hover-blue);}
body :is(.mainmenu,.mean-nav,.footer-menus,.footer-two-menu) a:hover,
body .mainmenu li:hover > a,
body .hero-social a:hover,
body .wpr-footer-inner-social a:hover{color:var(--solutionplus-hover-orange)!important;}
body .mainmenu li ul li > a:hover{background:var(--solutionplus-hover-blue)!important;color:#fff!important;}
body :is(.common-design-btn,.common-design-btn-two,.common-design-btn-three,.common-btn,.contact-btn,.wpcf7-submit,.elementor-button,.wp-block-button__link,.slide-btn,button[type='submit'],input[type='submit']):hover{
 background-color:var(--solutionplus-hover-blue)!important;border-color:var(--solutionplus-hover-orange)!important;color:#fff!important;
 --color-primary-blue:var(--solutionplus-hover-blue);--color-secondary-green:var(--solutionplus-hover-orange);
}
body :is(.common-design-btn,.common-design-btn-two,.common-design-btn-three,.elementor-button):hover :is(.btn-flip span,.btn-flip span::before,.btn-flip span::after,.elementor-button-text){color:#fff!important;}
body .common-design-btn:hover .btn-flip span::before,
body .common-design-btn:hover .btn-flip span::after{color:#fff!important;}
body .common-design-btn-two:hover .button-icon-wrap{background:var(--solutionplus-hover-orange)!important;border-color:var(--solutionplus-hover-orange)!important;}
body .common-design-btn-two:hover .button-icon{color:var(--solutionplus-hover-blue)!important;}
/* Discovery & Strategy and related process cards. */
body .work-box:hover{border-color:var(--solutionplus-hover-orange)!important;}
body .work-box:hover::before{background-color:var(--solutionplus-hover-blue)!important;}
body .work-box:hover :is(h3,.work-desc){color:#fff!important;}
body .work-box:hover :is(.work-icon,.button-icon svg,.button-icon i){color:var(--solutionplus-hover-orange)!important;}
body .work-process-box:hover{border-color:var(--solutionplus-hover-orange)!important;}
body .work-process-box:hover::before{border-color:var(--solutionplus-hover-orange)!important;color:var(--solutionplus-hover-blue)!important;-webkit-text-stroke-color:var(--solutionplus-hover-blue)!important;}
body .work-process-box:hover :is(h3,.wpr-el-icon){color:var(--solutionplus-hover-blue)!important;}
body .single-service-portfolio-box:hover::before{background-color:var(--solutionplus-hover-blue)!important;}
body .single-service-portfolio-box:hover :is(h2,h2 a,p){color:#fff!important;}
body .work-process-corporate-wrapper .single-work-process-corporate:hover .work-process-corporate-icon{background:var(--solutionplus-hover-blue)!important;border-color:var(--solutionplus-hover-orange)!important;}
body .work-process-corporate-wrapper .single-work-process-corporate:hover :is(svg,i){color:var(--solutionplus-hover-orange)!important;}
body .footer-two-address-wrap .address-info-box .address-info-social li a:hover{background:var(--solutionplus-hover-blue)!important;border-color:var(--solutionplus-hover-orange)!important;color:var(--solutionplus-hover-orange)!important;}
body .footer-two-menu li a:hover::before{background-color:var(--solutionplus-hover-orange)!important;}
body .team-img-hover{background:linear-gradient(180deg,transparent,var(--solutionplus-hover-blue))!important;}
body .page-portfolio-box:hover .page-portfolio-info-wrap{border-color:var(--solutionplus-hover-orange)!important;}
body :is(.blog-box,.blog-two-box):hover :is(.h3 a,.blog-two-title a){color:var(--solutionplus-hover-blue)!important;}
body .contact-address-box:hover .contact-address-info-hover{background:var(--solutionplus-hover-blue)!important;color:#fff!important;}
body .contact-address-box:hover .contact-address-info-hover :is(h3,p,a){color:#fff!important;}
body .accordion-button:hover{color:var(--solutionplus-hover-blue)!important;}
body .accordion-button:hover::after{border-color:var(--solutionplus-hover-orange)!important;color:var(--solutionplus-hover-blue)!important;}
/* Elementor's per-widget foreground must also flip when a blue card appears. */
body .elementor .elementor-widget-wpr-services .single-service-portfolio-box:hover :is(h2,h2 a,h2 a *,p,p *,h2::before){color:#fff!important;-webkit-text-fill-color:#fff!important;}
body .elementor .elementor-widget-wpr-icon-box .work-box:hover :is(h3,h3 a,h3 a *,.work-desc,.work-desc *){color:#fff!important;-webkit-text-fill-color:#fff!important;}
/* Keep the reveal layer blue throughout entry and exit, while its transform animates. */
body .work-box::before,body .single-service-portfolio-box::before{background-color:var(--solutionplus-hover-blue)!important;}
/* Shared Arabic and English footer surface. */
body :is(.elementor-2449,.elementor-4106) > .elementor-element-49723a2{background-color:#142253!important;}
