/* vanilla-cookieconsent v3 — UP TO DATE IDEAS design override */
#cc-main {
  --cc-font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  --cc-modal-border-radius: 20px;
  --cc-btn-border-radius: 99px;

  --cc-bg:                     #ffffff;
  --cc-text:                   #464646;
  --cc-secondary-color:        #666666;

  /* primary = accept-all → orange gradient */
  --cc-btn-primary-bg:         #ff5106;
  --cc-btn-primary-color:      #ffffff;
  --cc-btn-primary-hover-bg:   #e04500;

  /* secondary = necessary-only → subtle bordered ghost */
  --cc-btn-secondary-bg:       #f5f5f5;
  --cc-btn-secondary-color:    #464646;
  --cc-btn-secondary-hover-bg: #ebebeb;
  --cc-btn-secondary-hover-color: #1b1b1b;

  /* toggle */
  --cc-toggle-on-bg:           #ff5106;
  --cc-toggle-off-bg:          #d0d0d0;
  --cc-toggle-readonly-bg:     #ffb05f;

  /* misc */
  --cc-separator-border-color: #ebebeb;
  --cc-modal-box-shadow:       0 16px 48px rgba(0,0,0,0.10), 0 0 0 1px rgba(71,71,71,0.07);
  --cc-link-color:             #ff5106;
  --cc-link-hover-color:       #e04500;
  --cc-footer-color:           #979797;
  --cc-overlay-bg:             rgba(27,27,27,0.35);

  /* badge "Întotdeauna active" */
  --cc-badge-bg:               rgba(255,81,6,0.10);
  --cc-badge-color:            #ff5106;
  --cc-badge-border-color:     rgba(255,81,6,0.25);
}

/* consent modal: softer shadow, slightly warm bg */
#cc-main .cm {
  border: 1px solid rgba(255,154,112,0.18);
}

/* "accept all" button — full orange */
#cc-main .cm__btn[data-role="all"],
#cc-main .pm__btn[data-role="all"] {
  background: linear-gradient(90deg, #ff5106 0%, #ffb05f 100%);
  border: none;
}
#cc-main .cm__btn[data-role="all"]:hover,
#cc-main .pm__btn[data-role="all"]:hover {
  background: linear-gradient(90deg, #e04500 0%, #ff9a40 100%);
}

/* preferences modal */
#cc-main .pm {
  border: 1px solid rgba(255,154,112,0.14);
}
