
p:last-child {
	margin-bottom: 0;
}

/* --- COOKIE YES --- */

@media (min-width: 578px) {
.cky-box-bottom-left {
    bottom: 20px !important;
    left: 20px !important;
}

.cky-consent-container .cky-consent-bar {
    padding: 20px !important;
}}

.cky-consent-container {
    width: min(530px, 100%) !important;
}

.cky-consent-container .cky-consent-bar {
    background: #ffffff;
    border: 0px solid !important;
    box-shadow: 0 10px 40px -10px #00000040 !important;
    border-radius: 10px !important;
}

.cky-btn {
    font-size: 15px !important;
    line-height: 19px !important;
    padding: 15px 15px !important;
	  border: 1px solid var(--e-global-color-primary) !important;
}

.cky-btn-reject, .cky-btn-customize, .cky-btn-preferences {
    font-weight: 400 !important;
}

.cky-consent-bar button:hover, .cky-modal.cky-modal-open button:hover:not(.cky-btn-close, .cky-accordion-btn), .cky-consent-bar button:focus, .cky-modal.cky-modal-open button:focus:not(.cky-btn-close, .cky-accordion-btn) {
    background-color: var(--e-global-color-accent) !important;
    border-color: var(--e-global-color-accent) !important;
	  color: #fff !important;
    opacity: 1;
}

.cky-preference-header .cky-btn-close:hover {
    background-color: var(--e-global-color-secondary) !important;
}


/*.cky-btn:hover {
	  border-width: 2px 2px 9px 2px !important;
	  margin-top: -3px;
	  opacity: 1 !important;
}*/

.cky-accordion-header .cky-accordion-btn:hover, .cky-accordion-header .cky-accordion-btn:focus {
    background-color: transparent;
    border: 1px !important;
}

.cky-preference-title, .cky-accordion-btn {
    color: var(--e-global-color-primary) !important;
	  font-size: var(--e-global-typography-accent-font-size) !important;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
    text-transform: var(--e-global-typography-accent-text-transform) !important;
    line-height: var(--e-global-typography-accent-line-height) !important;
	  font-style: var(--e-global-typography-accent-font-style) !important;
}

.cky-title, .cky-accordion-btn {
	  font-size: var(--e-global-typography-accent-font-size) !important;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
    text-transform: var(--e-global-typography-accent-text-transform) !important;
    line-height: var(--e-global-typography-accent-line-height) !important;
}

button.cky-btn-revisit:hover {
    background-color: transparent !important;
    border: none;
}

.cky-btn:focus:not(:focus-visible), .cky-accordion-header .cky-accordion-btn:focus:not(:focus-visible), .cky-preference-content-wrapper .cky-show-desc-btn:focus:not(:focus-visible), .cky-btn-revisit-wrapper .cky-btn-revisit:focus:not(:focus-visible), .cky-preference-header .cky-btn-close:focus:not(:focus-visible), .cky-consent-bar .cky-banner-btn-close:focus:not(:focus-visible) {
    outline: 0 !important;
}

button.cky-show-desc-btn {
    font-weight: 400;
}
