/* Brand styling for plugin output. Theme-side only, so plugin updates are safe. */

/* Cookie notice (iTrobes Settings → Front End): navy box, bottom right. */
.its-consent.its-consent--right { right: 15px; bottom: 15px; width: 400px; max-width: calc(100% - 30px); color: #fff; background: var(--amx-navy); border: 0; border-radius: 24px; box-shadow: var(--amx-shadow); font-family: var(--amx-font); }
.its-consent .its-consent__inner { padding: 20px 25px; }
.its-consent .its-consent__text { color: #fff; font-size: 18px; line-height: 28px; }
.its-consent .its-consent__actions { flex-direction: row-reverse; justify-content: flex-end; margin-top: 16px; }
.its-consent .its-consent__btn { flex: 0 0 auto; padding: 10px 30px; color: #fff; font-family: var(--amx-font); font-size: 16px; font-weight: 400; line-height: 20px; background: var(--amx-blue); border: 0; border-radius: 12px; }
.its-consent .its-consent__btn--ghost { color: #000; background: var(--amx-tile); }

@media (max-width: 767px) {
  .its-consent.its-consent--right { width: calc(100% - 30px); }
  .its-consent .its-consent__text { font-size: 16px; line-height: 24px; }
}

/* Google reviews (Trustindex) */
.amx-reviews .ti-widget.ti-widget[data-layout-id][data-set-id] .ti-review-item > .ti-inner { background-color: #c4e4ff !important; border: 0 !important; border-radius: 24px !important; }
.amx-reviews .ti-widget .ti-review-content,
.amx-reviews .ti-widget .ti-read-more,
.amx-reviews .ti-widget .ti-name { color: #000 !important; }
