/* Approved readable colours. Colour only: preserve geometry and image assets. */
:root{--epc-readable-blue:#117d90;--epc-readable-pink:#c61d3d;--epc-readable-green:#107c41}

/* Existing inline editorial colours and product headings. */
h1[style*="#18a7c0" i],h2[style*="#18a7c0" i],h3[style*="#18a7c0" i],
h1[style*="#199fb3" i],h2[style*="#199fb3" i],h3[style*="#199fb3" i],
h1[style*="rgb(24, 167, 192)"],h2[style*="rgb(24, 167, 192)"],h3[style*="rgb(24, 167, 192)"],
#ep-personalization-guide h2,.epc-description-20261110 h3,
.pinfo-desc a[style*="#18a7c0" i]{color:var(--epc-readable-blue)!important}
body #pinfo-tabs-1 h2,body #pinfo-tabs-1 h3,body #pinfo-tabs-1 h4,
#pinfo-tabs-1 a[style*="#18a7c0" i],
.ep-contact-page .ep-contact-channel h2,.ep-contact-page .ep-contact-channel h3,
.ep-contact-page .ep-contact-formpanel h2,.ep-contact-page .ep-contact-help h2,
.ep-contact-page .ep-contact-help h3{color:var(--epc-readable-blue)!important}

/* White text on the darker WhatsApp button, including inline versions. */
a.ep-whatsapp-header,a.ep-whatsapp-home,.ep-contact-page a.ep-contact-wa,
a[href*="wa.me"][style*="#25d366" i],a[href*="whatsapp"][style*="#25d366" i]{
 background-color:var(--epc-readable-green)!important;
 border-color:var(--epc-readable-green)!important;
 color:#fff!important
}
a.ep-whatsapp-header:hover,a.ep-whatsapp-home:hover,.ep-contact-page a.ep-contact-wa:hover,
a[href*="wa.me"][style*="#25d366" i]:hover,a[href*="whatsapp"][style*="#25d366" i]:hover{
 background-color:#096633!important;border-color:#096633!important
}
a.ep-whatsapp-header i,a.ep-whatsapp-home i,
a.ep-whatsapp-header span,a.ep-whatsapp-home span{color:inherit}
.ep-contact-formpanel .submit{background-color:var(--epc-readable-blue)!important;color:#fff!important}
.ep-contact-formpanel .submit:hover{background-color:#0e6979!important}

/* Selected navigation uses a pale surface: a deeper blue keeps contrast. */
.menu>ul>li.current2>a,.menu>ul>li.current>a,
.menu>ul>li>a:active,.menu>ul>li>a:hover,
ul.steps li:not(.active){color:#0e6979}

/* Review numbers are text; the review logos, stars and values stay intact. */
.product_rating .last_star_tru{color:#497f24!important}
.product_rating span[style*="#589492" i]{color:#346866!important}
.product_rating span[style*="#8cc75b" i]{color:#497f24!important}

/* Owner choice: retain the original blue only on the main-menu background. */
.menu,.mobilemenu a{background-color:#18a7c0}
