
/* sarn css */

/* overrides */

:root :where(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;
  --wp--style--global--wide-size: 950px;
  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;
  }

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

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

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

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

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

.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;
  }

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

.wp-block-site-title
  {
  font-size: var(--wp--preset--font-size--x-large);
  font-weight: 700;
  }

/* legacy */

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

.entry-content *
  {
  box-sizing: border-box;
  }

/* align text */

.entry-content .align-bottom
  {
  vertical-align: bottom;
  }

.entry-content .align-center
  {
  text-align: center;
  }

.entry-content .align-left
  {
  text-align: left;
  }

.entry-content .align-middle
  {
  vertical-align: middle;
  }

.entry-content .align-right
  {
  text-align: right;
  }

.entry-content .align-top
  {
  vertical-align: top;
  }

/* background */

.entry-content .background-black
  {
  background-color: black;
  }

.entry-content .background-lightgray
  {
  background-color: lightgray;
  }

.entry-content .background-white
  {
  background-color: white;
  }

/* blockquote */

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

/* border */

.entry_content .border
  {
  border: 1px solid black;
  }

.entry_content .border-bottom
  {
  border-bottom: 1px solid gray;
  }

/* color */

.entry_content .color-blue
  {
  color: blue;
  }

.entry_content .color-gray
  {
  color: gray;
  }

.entry_content .color-green
  {
  color: green;
  }

.entry_content .color-red
  {
  color: red;
  }

.entry_content .color-white
  {
  color: white;
  }

.entry_content .color-yellow
  {
  color: yellow;
  }

/* columns */

.entry-content div.col-two > div
  {
  display: inline;
  float: left;
  margin-right: 2%;
  width: 49%;
  }

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

.entry-content div.col-three > div
  {
  display: inline;
  float: left;
  margin-right: 2%;
  width: 32%;
  }

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

/* float */

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

.entry-content .clear
  {
  clear: both;
  }

.entry-content .float-left
  {
  float: left;
  margin: 0 1rem 1rem 0;
  }

.entry-content .float-right
  {
  float: right;
  margin: 0 0 1rem 1rem;
  }

/* font */

.entry-content .bold
  {
  font-weight: bold;
  }

.entry-content .italic
  {
  font-style: italic;
  }

.entry-content .smaller
  {
  font-size: smaller;
  }

/* hide/show */

.entry-content .hide
  {
  display: none;
  }

.entry-content .show
  {
  display: block; 
  }

/* image */

.entry-content img.logo
  {
  max-height: 72px;
  max-width: 96px;
  }

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

/* overlay text */

.entry-content div.overlay-text > div:last-child
  {
  display: none;
  }

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

.entry-content div.overlay-text
  {
  position: relative;
  }

.entry-content div.overlay-text > div:last-child
  {
  display: block;
  font-size: 3em;
  font-weight: bold;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  }
}

/* padding */

.entry-content .padding-1
  {
  padding: 1%;
  }

.entry-content .padding-side-10
  {
  padding: 0 10%;
  }

.entry-content .padding-side-15
  {
  padding: 0 15%;
  }

.entry-content .padding-side-20
  {
  padding: 0 20%;
  }

/* spacing and indent */

.entry-content .site_double
  {
  margin-top: 2em;
  }

.entry-content .site_indent
  {
  margin-left: 2em;
  }

.entry-content .site_dindent
  {
  margin-left: 4em;
  }

.entry-content .site_single
  {
  margin-top: 0px;
  }

/* table */

.entry-content table.border
  {
  border-collapse: collapse;
  }

.entry-content table td,
.entry-content table th
  {
  word-break: normal;
  }

.entry-content table.border td,
.entry-content table.border th
  {
  border: 1px solid gray;
  }
  
.entry-content table.center
  {
  margin-left: auto;
  margin-right: auto;
  }

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

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

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

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

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

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

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

.entry-content table.layout-fixed
  {
  table-layout: fixed;
  }

.entry-content table.noborder
  {
  border: none;
  }

.entry-content table.noborder td,
.entry-content table.noborder th
  {
  border: none;
  }
  
.entry-content table.row-bottom tr
  {
  vertical-align: bottom;
  }

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

/* width */

.entry-content .width-25,
.entry-content .width-quarter
  {
  width: 25%;
  }

.entry-content .width-33,
.entry-content .width-third
  {
  width: 33%;
  }

.entry-content .width-50,
.entry-content .width-half
  {
  width: 50%;
  }

.entry-content .width-67
  {
  width: 67%;
  }

.entry-content .width-75
  {
  width: 75%;
  }

.entry-content .width-100,
.entry-content .width-whole
  {
  width: 100%;
  }

.entry-content .width-auto
  {
  width: auto;
  }

/* contact form 7 */

.entry-content .wpcf7-form input[name="whoami"]
  {
  display: none;
  }

.entry-content .wpcf7-form-control,
.entry-content form.wpcf7-form label
  {
  font-family: sans-serif;
  }
