.rp-header-notice {
  position: relative;
  z-index: 1002;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  min-height: var(--rp-notice-height-desktop);
  max-height: var(--rp-notice-max-height-desktop);
  overflow: hidden;
  padding: 7px 44px;
  direction: rtl;
  background: var(--rp-notice-bg);
  color: var(--rp-notice-color);
  font-size: var(--rp-notice-message-font-desktop);
  font-weight: var(--rp-notice-message-weight);
}
.rp-header-notice[hidden] { display: none !important; }
body.admin-bar > .rp-header-notice { margin-top: var(--rp-wp-admin-bar-compensation, 0px); }
.rp-header-notice__inner { position: relative; display: flex; align-items: center; justify-content: center; gap: var(--rp-notice-gap); width: min(100%,var(--rp-notice-max-width)); margin: auto; }
.rp-header-notice__image-link { display: flex; flex: 0 1 auto; align-items: center; justify-content: center; max-width: 100%; color: inherit; text-decoration: none; }
.rp-header-notice__picture { display: flex; flex: 0 1 auto; align-items: center; justify-content: center; max-width: 100%; }
.rp-header-notice__image { display: block; flex: 0 1 auto; width: min(var(--rp-notice-image-desktop),100%); max-height: calc(var(--rp-notice-height-desktop) - 14px); object-fit: contain; }
.rp-header-notice--image-full { overflow: hidden; padding: 0 !important; }
.rp-header-notice--image-full .rp-header-notice__inner { position: relative; align-self: stretch; width: 100%; max-width: none; min-height: inherit; }
.rp-header-notice--image-full .rp-header-notice__image-link { position: absolute; z-index: 0; inset: 0; width: 100%; height: 100%; max-width: none; }
.rp-header-notice--image-full .rp-header-notice__picture { position: absolute; inset: 0; width: 100%; height: 100%; max-width: none; }
.rp-header-notice--image-full .rp-header-notice__image { position: absolute; z-index: 0; inset: 0; width: 100%; height: 100%; max-height: none; object-fit: cover; }
.rp-header-notice--image-full .rp-header-notice__link, .rp-header-notice--image-full .rp-header-notice__timer { z-index: 1; }
.rp-header-notice--image-full .rp-header-notice__close { z-index: 2; }
.rp-header-notice__message { margin: 0; color: inherit; font: inherit; line-height: 1.7; text-align: center; }
.rp-header-notice__link { display: inline-flex; flex: none; align-items: center; justify-content: center; min-height: 34px; padding: 5px 16px; border-radius: 8px; background: var(--rp-notice-link-bg); color: var(--rp-notice-link-color); font-size: var(--rp-notice-link-font-desktop); font-weight: var(--rp-notice-link-weight); text-decoration: none; }
.rp-header-notice__link:hover { color: var(--rp-notice-link-color); filter: brightness(.96); }
.rp-header-notice__timer { display: flex; flex: none; align-items: center; gap: 4px; direction: ltr; }
.rp-header-notice__link {
  position: var(--rp-notice-link-position-desktop,static);
  top: var(--rp-notice-link-top-desktop,auto);
  right: var(--rp-notice-link-right-desktop,auto);
  bottom: var(--rp-notice-link-bottom-desktop,auto);
  left: var(--rp-notice-link-left-desktop,auto);
  z-index: 2;
}
.rp-header-notice__timer {
  position: var(--rp-notice-timer-position-desktop,static);
  top: var(--rp-notice-timer-top-desktop,auto);
  right: var(--rp-notice-timer-right-desktop,auto);
  bottom: var(--rp-notice-timer-bottom-desktop,auto);
  left: var(--rp-notice-timer-left-desktop,auto);
  z-index: 2;
}
.rp-header-notice__timer > span { display: grid; min-width: 43px; padding: 4px 5px; border-radius: 7px; background: var(--rp-notice-timer-bg); color: var(--rp-notice-timer-color); text-align: center; line-height: 1.1; }
.rp-header-notice__timer b { font-size: .95em; font-weight: 700; }
.rp-header-notice__timer small { margin-top: 2px; font-size: .58em; font-weight: 400; }
.rp-header-notice__timer i { color: inherit; font-style: normal; }
.rp-header-notice__close { position: absolute; top: 50%; right: auto; left: 10px; display: grid; place-items: center; width: 28px; height: 28px; padding: 0; transform: translateY(-50%); border: 0; border-radius: 4px; background: transparent; color: var(--rp-notice-close); font: 25px/1 Arial,sans-serif; cursor: pointer; }
.rp-header-notice__close:hover, .rp-header-notice__close:focus-visible { background: rgba(0,0,0,.1); color: var(--rp-notice-close); }
html[data-rp-user-theme="dark"] .rp-header-notice { background: var(--rp-notice-dark-bg); color: var(--rp-notice-dark-color); }
html[data-rp-user-theme="dark"] .rp-header-notice__link { background: var(--rp-notice-dark-link-bg); color: var(--rp-notice-dark-link-color); }
html[data-rp-user-theme="dark"] .rp-header-notice__timer > span { background: var(--rp-notice-dark-timer-bg); color: var(--rp-notice-dark-timer-color); }
html[data-rp-user-theme="dark"] .rp-header-notice__close { color: var(--rp-notice-dark-close); }
@media (max-width: 1024px) {
  .rp-header-notice { min-height: var(--rp-notice-height-tablet); max-height: var(--rp-notice-max-height-tablet); font-size: var(--rp-notice-message-font-tablet); }
  .rp-header-notice__link { font-size: var(--rp-notice-link-font-tablet); }
  .rp-header-notice__image { width: min(var(--rp-notice-image-tablet),100%); max-height: calc(var(--rp-notice-height-tablet) - 14px); }
  .rp-header-notice__link { position: var(--rp-notice-link-position-tablet,static); top: var(--rp-notice-link-top-tablet,auto); right: var(--rp-notice-link-right-tablet,auto); bottom: var(--rp-notice-link-bottom-tablet,auto); left: var(--rp-notice-link-left-tablet,auto); }
  .rp-header-notice__timer { position: var(--rp-notice-timer-position-tablet,static); top: var(--rp-notice-timer-top-tablet,auto); right: var(--rp-notice-timer-right-tablet,auto); bottom: var(--rp-notice-timer-bottom-tablet,auto); left: var(--rp-notice-timer-left-tablet,auto); }
}
@media (max-width: 767px) {
  .rp-header-notice { min-height: var(--rp-notice-height-mobile); max-height: var(--rp-notice-max-height-mobile); padding: 6px 8px 6px 36px; font-size: var(--rp-notice-message-font-mobile); }
  .rp-header-notice__inner { flex-wrap: wrap; gap: min(var(--rp-notice-gap),8px); }
  .rp-header-notice__image { width: min(var(--rp-notice-image-mobile),100%); max-height: calc(var(--rp-notice-height-mobile) - 12px); }
  .rp-header-notice__message { flex: 1 1 55%; }
  .rp-header-notice__link { min-height: 28px; padding: 3px 10px; font-size: var(--rp-notice-link-font-mobile); }
  .rp-header-notice__timer { gap: 2px; }
  .rp-header-notice__timer > span { min-width: 32px; padding: 3px; }
  .rp-header-notice__timer small { display: none; }
  .rp-header-notice__close { left: 5px; width: 25px; height: 25px; font-size: 22px; }
  .rp-header-notice__link { position: var(--rp-notice-link-position-mobile,static); top: var(--rp-notice-link-top-mobile,auto); right: var(--rp-notice-link-right-mobile,auto); bottom: var(--rp-notice-link-bottom-mobile,auto); left: var(--rp-notice-link-left-mobile,auto); }
  .rp-header-notice__timer { position: var(--rp-notice-timer-position-mobile,static); top: var(--rp-notice-timer-top-mobile,auto); right: var(--rp-notice-timer-right-mobile,auto); bottom: var(--rp-notice-timer-bottom-mobile,auto); left: var(--rp-notice-timer-left-mobile,auto); }
}
