/* KLARO Posizionamento della finestra modale in basso e su tutta la larghezza della pagina */
.klaro .cookie-modal .cm-modal.cm-klaro {
    position: fixed !important; /* Posizionamento fisso */
    bottom: 0 !important;       /* Allinea la modale al fondo */
    left: 0 !important;         /* Allinea al bordo sinistro */
    width: 100% !important;     /* Larghezza completa */
    max-width: none !important; /* Rimuove i limiti di larghezza */
    height: auto !important;    /* Altezza automatica */
    transform: none !important; /* Rimuove il posizionamento verticale */
    border-radius: 0 !important; /* Angoli non arrotondati */
    margin: 0 !important;       /* Nessun margine */
    box-shadow: none !important; /* Rimuove l'ombra */	
}

.cm-list-description{
	font-weight:700;
}

.cm-btn, .cm-btn-success, .cm-btn-info, .cm-btn-accept, .cm-link.cn-learn-more{
	padding:15px 25px!important;
	background-color:#73A2D1!important;
	border-radius:50px!important;
	border:2px solid #73A2D1!important;
	min-width: 220px!important;
	max-width:220px;
	text-align: center;
	color: #102C57 !important;
}

.cm-link.cn-learn-more{
	padding: 12.5px !important;
	min-width: 260px !important;
}

.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok {  
  flex-flow: row-reverse!important;
  justify-content: left!important; 
	padding: 2em;
}

.cm-btn-danger:hover,.cm-btn-success:hover,.cm-btn-accept:hover,.cm-btn-decline:hover,.cn-learn-more:hover {
  background-color: #fff !important;
  color: #102C57 !important;
}

.klaro .cookie-modal .cm-modal .cm-footer-buttons {
  justify-content: left!important;
}

.cn-learn-more::before {
  contain: content;
  content: url("/wp-content/themes/mymate2/images/icon-pen.svg");
  height: 20px;
  margin-left: -22px;
  position: absolute;
  width: 20px;
}

.cm-btn-success::before {
  contain: content;
  content: url("/wp-content/themes/mymate2/images/icon-check-dark.svg");
  height: 20px;
  margin-left: -28px;
  position: absolute;
  width: 20px;
}

.cm-btn-danger::before {
  contain: content;
  content: url("/wp-content/themes/mymate2/images/icon-close.svg");
  height: 20px;
  margin-left: -28px;
  position: absolute;
  width: 20px;
}

p.consent-revoke-text{
	margin-bottom:15px!important;
}

@media (min-width: 1024px) {
  .klaro .cookie-notice:not(.cookie-modal-notice) {    
    left: 0!important;    
    bottom: 0!important;      
    max-width: 100%!important;   
  }
}
