
.cky-consent-container .cky-consent-bar { background-color: #FFFFFF !important; border: 1px solid #DADADA !important; border-top: 4px solid #55B611 !important; border-radius: 4px !important; box-shadow: 0 2px 14px rgba(17, 17, 17, 0.12) !important; font-family: Lato, "Segoe UI", "Helvetica Neue", Arial, sans-serif !important; }
.cky-consent-bar .cky-title::before { content: "Le Miroir Conso"; display: block; height: 28px; line-height: 28px; padding: 0 0 16px 38px; margin-bottom: 16px; border-bottom: 1px solid #DADADA; font-family: Archivo, Arial, Helvetica, sans-serif; font-weight: 700; font-size: 18px; letter-spacing: -0.3px; color: #111111; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Crect width='64' height='64' fill='%2355B611'/%3E%3Cpath transform='translate(-13.75,-4.81) scale(0.5)' d='M51 76L75 100L132 43' fill='none' stroke='%23FFFFFF' stroke-width='12' stroke-linecap='butt' stroke-linejoin='miter'/%3E%3C/svg%3E") left top / 28px 28px no-repeat; box-sizing: content-box; }
.cky-consent-bar .cky-title { font-family: Merriweather, Georgia, serif !important; font-weight: 700 !important; font-size: 18px !important; line-height: 1.3 !important; color: #111111 !important; }
.cky-consent-bar .cky-notice-des, .cky-consent-bar .cky-notice-des p { color: #111111 !important; font-family: Lato, "Segoe UI", "Helvetica Neue", Arial, sans-serif !important; line-height: 1.5 !important; }
.cky-consent-bar .cky-notice-des a { color: #3A7A0C !important; }

.cky-consent-container .cky-btn, .cky-preference-center .cky-btn { border-radius: 3px !important; font-family: Lato, "Segoe UI", "Helvetica Neue", Arial, sans-serif !important; font-weight: 700 !important; border-width: 1px !important; }
.cky-consent-container .cky-btn-accept, .cky-preference-center .cky-btn-accept, .cky-preference-center .cky-btn-preferences { background-color: #55B611 !important; border-color: #55B611 !important; color: #FFFFFF !important; }
.cky-consent-container .cky-btn-accept:hover, .cky-preference-center .cky-btn-accept:hover, .cky-preference-center .cky-btn-preferences:hover, .cky-consent-container .cky-btn-accept:focus-visible { background-color: #3A7A0C !important; border-color: #3A7A0C !important; color: #FFFFFF !important; }
.cky-consent-container .cky-btn-reject, .cky-preference-center .cky-btn-reject { background-color: transparent !important; border-color: #DADADA !important; color: #3A7A0C !important; }
.cky-consent-container .cky-btn-reject:hover, .cky-preference-center .cky-btn-reject:hover { border-color: #3A7A0C !important; }
.cky-consent-container .cky-btn-customize { background-color: transparent !important; border-color: #DADADA !important; color: #3A7A0C !important; }
.cky-consent-container .cky-btn-customize:hover { border-color: #3A7A0C !important; }

.cky-preference-center { background-color: #FFFFFF !important; color: #111111 !important; border-color: #DADADA !important; border-radius: 4px !important; font-family: Lato, "Segoe UI", "Helvetica Neue", Arial, sans-serif !important; }
.cky-preference-center .cky-preference-title { font-family: Merriweather, Georgia, serif !important; font-weight: 700 !important; color: #111111 !important; }
.cky-preference-center .cky-preference-content-wrapper, .cky-preference-center .cky-accordion-btn, .cky-preference-center .cky-accordion-header-des, .cky-preference-center .cky-accordion-header-des p { color: #111111 !important; }
.cky-preference-center .cky-show-desc-btn, .cky-preference-center .cky-always-active { color: #3A7A0C !important; }
.cky-preference-center .cky-audit-table { background-color: #EFEFEF !important; border-color: #DADADA !important; color: #111111 !important; }
.cky-preference-center .cky-horizontal-separator { background-color: #DADADA !important; }
.cky-preference-center .cky-switch input[type="checkbox"]:checked + .cky-dummy-slider, .cky-preference-center input[type="checkbox"]:checked + .cky-dummy-slider { background-color: #55B611 !important; border-color: #55B611 !important; }
.cky-preference-center .cky-footer-shadow { background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%) !important; }
.cky-preference-center div[data-cky-tag="detail-powered-by"] { background-color: #EFEFEF !important; color: #6B6B6B !important; border-radius: 0 0 4px 4px !important; }
.cky-preference-center div[data-cky-tag="detail-powered-by"] a { color: #6B6B6B !important; }

.cky-btn-revisit-wrapper { background-color: #55B611 !important; }
.cky-btn-revisit-wrapper:hover { background-color: #3A7A0C !important; }
