/* solidarity css */

/* overrides */

body
  {
  --wp--preset--color--primary: #FFF0E1;
  --wp--preset--color--secondary: #906;
  --wp--preset--font-size--small: 1rem;
  --wp--preset--font-size--medium: 1.125rem;
  --wp--preset--font-size--large: 1.5rem;
  --wp--preset--font-size--x-large: 2rem;
  --wp--preset--spacing--30: 1rem;
  --wp--preset--spacing--40: 1.25rem;
  --wp--preset--spacing--50: 1.5rem;
  background: white url("/images/bg-wall.png") repeat-x left top;
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: var(--wp--preset--font-size--small);
  line-height: 1.2;
  }

h1
  {
  font-size: var(--wp--preset--font-size--x-large);
  font-weight: 700 !important;
  line-height: 1.2;
  margin: 1rem 0;
  }

h2
  {
  font-size: var(--wp--preset--font-size--large) !important;
  font-weight: 700 !important;
  line-height: 1.2;
  margin: 1rem 0;
  }

h3
  {
  font-size: var(--wp--preset--font-size--medium);
  font-weight: 700;
  line-height: 1.2;
  margin: 1rem 0;
  }

h4
  {
  font-size: var(--wp--preset--font-size--small);
  font-weight: 700;
  line-height: 1.2;
  margin: 1rem 0;
  }

p
  {
  font-size: var(--wp--preset--font-size--small);
  line-height: 1.2;
  margin: 1rem 0;
  }

.wp-block-group.wp-container-1
  {
  max-width: 938px;
  }

.wp-block-navigation
  {
  color: var(--wp--preset--color--secondary);
  font-size: var(--wp--preset--font-size--small);
  margin-block-start: 0 !important;
  }

.wp-block-post-date
  {
  font-size: var(--wp--preset--font-size--medium);
  font-weight: 700;
  }

.wp-block-search__button
  {
  border: 1px solid #906;
  }

/* legacy */

.solidarity_content
  {
  margin: 0;
  padding: 0;
  }

.solidarity_content *
  {
  box-sizing: border-box;
  }

/* align text */

.solidarity_content .align-bottom
  {
  vertical-align: bottom;
  }

.solidarity_content .align-center
  {
  text-align: center;
  }

.solidarity_content .align-left
  {
  text-align: left;
  }

.solidarity_content .align-right
  {
  text-align: right;
  }

.solidarity_content .align-top
  {
  vertical-align: top;
  }

/* article */

.solidarity_content div.excerpt > div:first-child:not(.float-left):not(.float-right)
  {
  margin-top: 1rem;
  }

/* background */

.solidarity_content .background-f0f0f0
  {
  background: #f0f0f0;
  }

.solidarity_content .background-gray
  {
  background: gray;
  }

.solidarity_content .background-lightgray
  {
  background: LightGray;
  }

/* blockquote */

.solidarity_content blockquote
  {
  overflow-wrap: break-word;
  padding-left: 2rem;
  }

/* box */

.solidarity_content .box
  {
  background: #f0f0f0;
  border: 1px solid black;
  padding: 0 1rem 0 1rem;
  }

/* caption */

.solidarity_content .caption
  {
  font-size: smaller;
  font-style: italic;
  margin: 2px 1rem 1rem 1rem;
  }

/* column */

.solidarity_content div.col-two > div
  {
  float: left;
  margin-right: 2%;
  width: 49%;
  }

.solidarity_content div.col-two > div:last-child
  {
  margin-right: 0;
  }

.solidarity_content div.col-three > div
  {
  float: left;
  margin-right: 2%;
  width: 32%;
  }

.solidarity_content div.col-three > div:last-child
  {
  margin-right: 0;
  }

/* float */

.solidarity_content .block-center
  {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  }

.solidarity_content .clear
  {
  clear: both;
  }

.solidarity_content .float-left
  {
  float: left;
  margin: .5rem 1rem .5rem 0;
  }

.solidarity_content .float-right
  {
  float: right;
  margin: .5rem 0 .5rem 1rem;
  }

/* font */

.solidarity_content .bold
  {
  font-weight: bold;
  }

.solidarity_content .italic
  {
  font-style: italic;
  }

.solidarity_content .larger
  {
  font-style: larger;
  }

.solidarity_content .smaller
  {
  font-style: smaller;
  }

/* front page */

.solidarity_content .front-page
  {
  max-width: 975px;
  margin-left: auto;
  margin-right: auto;
  }

.solidarity_content .front-left
  {
  overflow: hidden;
  width: 100%;
  }

@media screen and (min-width: 783px) {

.solidarity_content .front-left
  {
  float: left;
  width: 67%;
  }
}

.solidarity_content .front-right
  {
  display: none;
  }

@media screen and (min-width: 783px) {

.solidarity_content .front-right
  {
  display: block;
  overflow: hidden;
  padding: 1rem 0 0 1.5rem;
  width: 33%;
  }
}

/* heading */

.solidarity_content h1.title a,
.solidarity_content h1.title a:visited
  {
  color: black;
  /* text-decoration: none; */
  }

/* hide/show */

.solidarity_content .hide
  {
  display: none;
  }

.solidarity_content .show
  {
  display: block;
  }

/* image */

.solidarity_content img
  {
  border: 1px solid black;
  }

.solidarity_content img.no-border
  {
  border: 0;
  }

.solidarity_content img.thumbnail
  {
  max-height: 144px;
  max-width: 192px;
  }

/* panel */

.solidarity_content .panel
  {
  background: #FFF0E1;
  background: -moz-linear-gradient(top, #FFF0E1, #FFF);
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF0E1), to(#FFF));
  border: 1px solid #ccc;
  border-radius: 4px;
  margin: 0 0 1rem 0;
  padding: 0 1rem 1rem 1rem;
  }

.solidarity_content .panel .title
  {
  color: #480030;
  }

/* table */

.solidarity_content table.border
  {
  border-collapse: collapse;
  }

.solidarity_content table.border td,
.solidarity_content table.border th
  {
  border: 1px solid gray;
  }

.solidarity_content table.center
  {
  margin-left: auto;
  margin-right: auto;
  }

.solidarity_content table.col-center td,
.solidarity_content table.col-center th
  {
  text-align: center;
  }

.solidarity_content table.col-equal-2 td,
.solidarity_content table.col-equal-2 th
  {
  width: 50%;
  }

.solidarity_content table.col-equal-3 td,
.solidarity_content table.col-equal-3 th
  {
  width: 33%;
  }

.solidarity_content table.col-equal-4 td,
.solidarity_content table.col-equal-4 th
  {
  width: 25%;
  }

.solidarity_content table.col-equal-5 td,
.solidarity_content table.col-equal-5 th
  {
  width: 20%;
  }

.solidarity_content table.col-equal-6 td,
.solidarity_content table.col-equal-6 th
  {
  width: 16%;
  }

.solidarity_content table.col-left td,
.solidarity_content table.col-left th
  {
  text-align: left;
  }

.solidarity_content table.col-left-center td,
.solidarity_content table.col-left-center th
  {
  text-align: center;
  }

.solidarity_content table.col-left-center td:first-child,
.solidarity_content table.col-left-center th:first-child
  {
  text-align: left;
  }

.solidarity_content table.col-left-right td,
.solidarity_content table.col-left-right th
  {
  text-align: right;
  }

.solidarity_content table.col-left-right td:first-child,
.solidarity_content table.col-left-right th:first-child
  {
  text-align: left;
  }

.solidarity_content table.col-right td,
.solidarity_content table.col-right th
  {
  text-align: right;
  }

.solidarity_content table.row-bottom tr
  {
  vertical-align: bottom;
  }

.solidarity_content table.row-top tr
  {
  vertical-align: top;
  }

/* width */

.solidarity_content .width-10
  {
  width: 10%;
  }

.solidarity_content .width-15
  {
  width: 15%;
  }

.solidarity_content .width-20,
.solidarity_content .width-fifth
  {
  width: 20%;
  }

.solidarity_content .width-25,
.solidarity_content .width-quarter
  {
  width: 25%;
  }

.solidarity_content .width-33,
.solidarity_content .width-third
  {
  width: 33%;
  }

.solidarity_content .width-50,
.solidarity_content .width-half
  {
  width: 50%;
  }

.solidarity_content .width-67
  {
  width: 67%;
  }

.solidarity_content .width-75
  {
  width: 75%;
  }

.solidarity_content .width-100,
.solidarity_content .width-whole
  {
  width: 100%;
  }

.solidarity_content .width-10 > img,
.solidarity_content .width-15 > img,
.solidarity_content .width-20 > img,
.solidarity_content .width-25 > img,
.solidarity_content .width-33 > img,
.solidarity_content .width-50 > img,
.solidarity_content .width-67 > img,
.solidarity_content .width-75 > img,
.solidarity_content .width-100 > img,
.solidarity_content .width-fifth > img,
.solidarity_content .width-half > img,
.solidarity_content .width-quarter > img,
.solidarity_content .width-third > img,
.solidarity_content .width-whole > img
  {
  width: 100%;
  }
