.cky-btn-revisit-wrapper {
    background: #252d4f !important;
}

.cky-notice .cky-title {
    color: #333;
    font-size: 1rem !important;
    font-family: Montserrat,"Montserrat Fallback"!important;
}
.cky-notice-des p {
    color: #444;
    font-size: 0.8rem !important;
    font-family: Montserrat,"Montserrat Fallback"!important;
}

/* CookieYes – use Elementor Global Primary colour */
:root {
--cookieyes-primary-color: var(--e-global-color-primary);
}
/* Buttons */
.cky-btn,
.cky-btn-accept,
.cky-btn-reject,
.cky-btn-customize {
background-color: var(--e-global-color-primary) !important;
border-color: var(--e-global-color-primary) !important;
color: #ffffff !important;
font-size: 0.8rem !important;
}
/* Hover state */
.cky-btn:hover,
.cky-btn-accept:hover,
.cky-btn-reject:hover,
.cky-btn-customize:hover {
opacity: 0.9;
}
/* Toggle / switches */
.cky-switch input:checked + .cky-slider {
background-color: var(--e-global-color-primary) !important;
}
/* Links inside banner */
.cky-banner a {
color: var(--e-global-color-primary) !important;
}