/* #### Sidebar #### */

/* General Width */
@media (width >= 1200px) {
  .sidebar-holder {
    min-width: 33rem;
    margin-left: 3.5rem;
  }

  .spaced-right-lg + .sidebar-holder,
  .spaced-right + .sidebar-holder {
    margin-left: 0;
  }

  .main-container:has(.sidebar-holder) > .row {
    flex-wrap: nowrap;
  }

  .main-container:has(.sidebar-holder) > .row > .content-holder {
    max-width: calc(100% - 33rem);
  }
}

/* Sidebar Prize Box */
.widget.box:has(> .prize-box),
.widget.box:has(> .boxless),
.widget.box:has(> .inv-link) {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
}

.widget.box .prize-box {
  box-shadow: none;
  width: 100%;
  max-width: 100%;
}

.widget.box .prize-box::before {
  transform: scale(0.8) translateX(-50%);
}

/* Default sidebar lists */
.widget li {
  line-height: 1.3;
}

@media (width >= 992px) {
  .sidebar .widget li {
    font-size: calc(var(--body-font-size) * 0.8);
  }
}

/* Recent posts */
.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date {
  font-size: 1.1rem;
}

/* Subscriber widget */
.widget.box:has(.subscriber.widget) {
  background: rgb(var(--box-bg-color, 255, 255, 255))
    url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAdIAAAAcCAMAAADiK850AAAARVBMVEWAtOcAAAD9+Pj58PTz5uvx3eT/ysvH3vT/vL200/H/r6//pqelyu7/hoaAtOfz9fr/4+PQ4/b/zs+31fL/sLGpzO7/hYU+NPhOAAAAD3RSTlP/AAoYKz1RVWdye4mLvcaTRMtJAAADJUlEQVR42uWZ3XLjIAyFwQbs2JEwGOv9H3Wnnc2mKRRi/tJ2v6tM4pmMRvhwjsRuTDwDoE9Y+gpNPjDw8wgWw7AUF57B8qFAR2fY3gsV/DwjKwPHnD8FehrtyGPlGVxYBJ0uVPIM4GODMlrKM5hYGkT8+jeegaIAzrrg15o8FM8AD++9vH/YDYtzZHVUAuXiiIhmnsGVpRH8isyjQHdXCrFpCmG9Ew45yiDQIF6Ckhtpqd5vTwmewRyokp4jW3cHDN0mh/4srhMLg1l/CpFr08daupMvRxMKPhhmTKR3ETJ19zxbYaGSPcOIWFN3JZ1D19DdK8fYBbJrFgWzHBlQEUuxZ/BpZQOLgCxHhldkXzFNmDJI10Ld1ZSB5BkgKwJFZTlaZiXF6ChCAxs4cYya4PKsFqmocqGitKV5NjAhNYIitLCBKLFJVvtvdHeOiurIBTSxgSWUZzX3Q3S3hQ0EAOqsu2nKZ2QK1o3OAUNN3dUNz66AWP/SzC+QIxSluiu4pJOs/c9uuQ0keTvJ8NBckNBOjkLJVJt2umvpDTUAnUSVFdpfju6FCiHF8HDzAF/r6m7S/uj6nuFWg97eG+uIXI+sxtIcsfhdKkdu+2fspPj4lsoGNnBnSWrPyECJzbm/udRasvQ88GN0VwUsrD9/0BKgtu6azlnt/ToUlEHBjOw1uusBoz/3FVyuUNkG9p+RgTcps11G9q9flYLkyv+KS6gkR5eXZDXP0dutte5K9iyIWNkGpsMoKM6HBerawJ3d2TvPyPzdr+s4I/Nrwtqr0jQwBx6HsUiOzMOedG+c1VLLUh3V3ZYR5jhQiuqr0jSwjFy1s4EH0zFZwsqeQQffy25Zzcfoo+OqVC0AEBw5zPXOrolfnlPNVSkoIPvtRvbH3m9VCm/CtQKk5ag8fqffUizXXeDrdxnZm0ObXqtSv3PwS0b2RGKBb7MqPfZmI/uk3ZNQ0Qbunt6GrK9pk9Wco+fYfteq1Duk0Ct+H4+jXqNrZzVLcfwH1S9Zld4B5WXShvHb+M0t190iYMg7u2UM7Sr1Zw9biRyZdEtjZHsGS9kAf8GA9w/ov0dQOtNGRwAAAABJRU5ErkJggg==")
    repeat-x -3rem top;
  background-size: 20rem auto;
}

.subscriber.widget p.h3 {
  margin-bottom: 1rem;
  line-height: 1.2;
}

.subscriber.widget .widget-description {
  font-size: 90%;
  margin-bottom: 1rem;
  line-height: 1.4;
}

.subscriber.widget .checkbox-group {
  top: 0.4rem;
  position: relative;
}

@media (width <= 992px) {
  .subscriber.widget p.h3 {
    margin-top: 0.5rem;
  }

  .subscriber.widget .checkbox-group label {
    top: 0;
  }
}

/* FAQ Sidebar */
.faqsys-html-list li a {
  color: var(--title-color);
}

.faqsys-html-list li a:is(:hover, :focus, :active) {
  color: var(--highlight-color);
}

@media (width >= 992px) {
  .sidebar .widget .faqsys-html-list li {
    font-size: calc(var(--body-font-size) * 0.8);
  }
}
