#didomi-host {
  -webkit-tap-highlight-color: transparent !important;
}

/* ---------Alert  ----------------------- */
.didomi-notice-banner {
  background: #FBFBFB !important;
  box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.5) !important;
  border: none !important;
}

.didomi-mobile .didomi-notice-banner,
.didomi-mobile .didomi-notice__interior-border {
  background: #FBFBFB !important;
  box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.5) !important;
  border: none !important;
}

.didomi-mobile .multiple.didomi-buttons {
  display: flex !important;
  flex-direction: column !important;
  padding: 0 16px 16px !important;
}

.didomi-mobile .multiple.didomi-buttons button.didomi-button {
  width: 90% !important;
  display: block !important;
  margin: 0 0 8px 0 !important;
  position: relative !important;
  box-shadow: none !important;
}

button.didomi-button,
button.didomi-components-radio__option,
button.didomi-consent-popup-view-vendors-list-link {
  color: #fff !important;
  background: #2b2b2b !important;
  font-weight: 300 !important;
  padding: 8px 20px !important;
  border-radius: 100px !important;
  border: 0 !important;
  font-size: 12px !important;
  text-decoration: none !important;
  letter-spacing: 1.7px !important;
  text-align: center !important;
  text-transform: uppercase !important;
  min-width: 1px !important;
  opacity: 1 !important;
  transition: all .5s !important;
  height: auto !important;
}

button.didomi-learn-more-button,
.didomi-consent-popup-information .didomi-button-standard {
  background: transparent !important;
  color: gray !important;
}

button.didomi-button:hover,
button.didomi-components-radio__option:hover,
button.didomi-consent-popup-view-vendors-list-link:hover {
  opacity: 0.6 !important;
}

/* ---------Modal ----------------------- */
div.didomi-consent-popup__exterior-border {
  max-width: 100% !important;
}

div.didomi-consent-popup__exterior-border .didomi-exterior-border {
  padding: 0 !important;
  background: #FBFBFB !important;
  box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.5) !important;
  border: none !important;
}

div.didomi-consent-popup__dialog {
  border: none !important;
}

button.didomi-components-radio__option,
button.didomi-consent-popup-view-vendors-list-link {
  border: none !important;
  border-radius: 100px;
  box-shadow: none !important;
  border: 1px solid #999 !important;
  background-color: white !important;
  color: #999 !important;
  line-height: initial !important;
  min-width: 100px !important;
}

button.didomi-components-radio__option--agree {
  background-color: #69ba73 !important;
  color: #fff !important;
  border: 1px solid #69ba73 !important;
  min-width: 100px !important;
}

button.didomi-components-radio__option--disagree {
  background-color: #f55 !important;
  color: #fff !important;
  border: 1px solid #f55 !important;
  min-width: 100px !important;
}

#didomi-host .text-preferences ul li {
  list-style: initial;
}

#didomi-host .text-preferences ul li::before {
  font-weight: bold;
}

#didomi-host .didomi-consent-popup-information {
  max-width: 100%;
}

#didomi-host .text-preferences table td,
#didomi-host .didomi-consent-popup-information table td {
  border: 1px solid;
  font-weight: bold;
  padding: 5px;
}


/* ------------------------- TABLE information --------------------- */
#didomi-host .didomi-consent-popup-information .ext-didomi-table {
  display: flex;
  flex-direction: column;
}

#didomi-host .didomi-consent-popup-information .ext-didomi-row-simple.ext-didomi-title {
  font-weight: bold;
  text-align: center;
}

#didomi-host .didomi-consent-popup-information .ext-didomi-row-simple {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}

#didomi-host .didomi-consent-popup-information .ext-didomi-row-simple .ext-didomi-column {
  padding: 3px 1%;
  border: 1px solid;
  margin: 1px;
  font-size: 12px;
}

#didomi-host .didomi-consent-popup-information .ext-didomi-row-simple .ext-didomi-column:nth-child(1) {
  width: 34%;
  font-weight: 600;
}

#didomi-host .didomi-consent-popup-information .ext-didomi-row-simple .ext-didomi-column:nth-child(2) {
  width: 62%;
  word-break: break-word;
}


/* ---------------------------------------------- */

button.didomi-button:hover,
button.didomi-components-radio__option:hover,
button.didomi-consent-popup-view-vendors-list-link:hover {
  opacity: 1 !important;
}

/* ---------Media_queries ----------------------- */

@media (max-width: 767px) {
  .multiple.didomi-buttons {
    display: flex !important;
    flex-direction: column !important;
    padding: 0 16px 16px !important;
  }

  .multiple.didomi-buttons button.didomi-button {
    width: 90% !important;
    display: block !important;
    margin: 0 0 8px 0 !important;
    position: relative !important;
  }

  /* AJUSTES DIDOMI POPUP-VENDOR  */
  .didomi-consent-popup-body_vendors-list .didomi-consent-popup-vendor {
    flex-direction: column !important;
    padding-bottom: 10px !important;
  }

  .didomi-consent-popup-body_vendors-list .didomi-components-accordion {
    padding-bottom: 10px !important;
  }

  .didomi-consent-popup-body_vendors-list .didomi-consent-popup-vendor__buttons {
    width: 100% !important;
  }

  #didomi-host .didomi-consent-popup-body_vendors-list .didomi-components-radio {
    justify-content: flex-start !important;
  }

  .didomi-notice__interior-border button.didomi-learn-more-button {
    background: transparent !important;
    color: gray !important;
  }

  .didomi-notice__interior-border .multiple.didomi-buttons {
    flex-direction: column-reverse !important;
  }

  #didomi-host .didomi-consent-popup-information .didomi-consent-popup-body {
    max-height: 65vh !important;
  }
}
