/*
 Theme Name:   RBB Heritage
 Description:  Red Brick Building Heritage (GeneratePress child theme). Built with Wordpress 6.4.1 / theme GeneratePress 3.3.1 / plugin "GP Premium" 2.3.2
 Author:       Touch Gallery
 Author URI:   https://touchgallery.co.uk
 Template:     generatepress
 Version:      1.0  21 Nov 2023
*/

:root {
  /* --accent: #e63323; */
  --white-opacity: #FFFFFF90;
  --red:  #E63323; /*hsl( 5, 100%, 48% ); /* RBB #e63323;*/
  --brown: #E48122; /* hsl( 29, 80%, 60% ); /* #e38b39; */
  --blue: #8ED0D7; /*hsl( 189, 80%, 80% ); /* #91d9e6; */
  --pink: #F07590; /* hsl( 347, 80%, 70% ); /* #e58c9f; */
  --green: #6FCFA0; /* hsl( 151, 80%, 80% ); /* #99e3c6; */
  --grey: #989797; /* hsl( 0, 0%, 80% ); /* #d0d0d0; #989797; */
}

@font-face { 
    font-family: 'BrushedUp';
    src: url('fonts/webfonts/32E638_0_0.eot');
    src: url('fonts/webfonts/32E638_0_0.eot?#iefix') format('embedded-opentype'),
        url('fonts/webfonts/32E638_0_0.woff2') format('woff2'),
        url('fonts/webfonts/32E638_0_0.woff') format('woff'),
        url('fonts/webfonts/32E638_0_0.ttf') format('truetype');
    font-display: swap;
}
body {
  background-image: url("background.jpg");
  background-size: cover;
  background-attachment: fixed;
}
div.page-bg, div.sidebar {
    background-color: var(--white-opacity);
    margin-top: 20px;
    margin-bottom: 20px !important;
}
div.page-bg {
    min-height: 70vh;
    padding: 2em;
    margin-bottom: 0;
}
div.page-bg.contact {
    min-height: 1080px;
}
a {
   text-decoration: none;
}
div.inside-article {
    padding-bottom: 0 !important;
}
div.site-logo {
    padding: 10px 10px 35px 10px;
}

/* NAVIGATION */

.top-nav .links a:hover {
  text-decoration: underline;
}
button.menu-toggle, button.menu-toggle:hover, button.menu-toggle:focus {
    background-color: #e63323;
    color: #fff !important;
    font-size: 17px !important;
    font-weight: normal !important;
    line-height: 42px;
    cursor: pointer;
}
span.mobile-menu {
    margin-left: -20px;
    margin-right: 20px;
}
button.menu-toggle i.menu-icon {
    position: relative;
    left: 50px;
}
@media (max-width: 767px) {
    .top-nav div.links {
        /* visibility: hidden; */
        position: absolute;
        left: 130px;
        top: 6px;*/
    }
    button.menu-toggle {
        position: absolute;
        right: 2px;
        top: -186px;
    }
}
@media (max-width: 384px) {
    .top-nav div.links {
        visibility: hidden;
    }
}

/* OFF-CANVAS MENU */

.offside-js--is-open .slideout-overlay {
  visibility: hidden !important;
}
#generate-slideout-menu {
    background-color: #fff;
    width: 100%;
    height: auto;
    margin-top:46px;
}
#generate-slideout-menu a {
    color: black;
    font-size: 16px;
    margin-bottom: 0;
}
#generate-slideout-menu .slideout-menu li {
    padding: 10px;
    border-bottom: 1px solid #ccc;
}
#generate-slideout-menu .inside-navigation {
    padding-left: 0px;
    padding-right: 10px;
}
.slideout-navigation button.slideout-exit {
  color: var(--accent) !important;
  text-align: right !important;
}
.main-navigation li:hover a {
  color: var( --red ) !important;
}
.main-navigation li.home a::before {
  content: "\f015";
  font-family: FontAwesome;
  color: var( --accent );
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1.3rem;
  text-indent: 0;
  border-bottom: 5px solid var( --accent );
  padding: 0px !important;
  line-height: 24px !important;
}
.main-navigation li.home a {
  content: '';
  text-indent: -9999px;
}
.main-navigation li a {
  border-bottom: 5px solid transparent;
  padding: 0px !important;
  margin: 0px 30px 20px 30px;
  line-height: 24px !important;
}
@media (max-width: 850px) {
    .main-navigation li a {
      margin-left: 20px;
      margin-right: 20px;
    }
}
@media (max-width: 767px) {
    .main-navigation li  {
      margin: 0;
      padding: 0 !important;
    }
    .main-navigation li a {
      margin: 0;
      padding: 10px 20px !important;
      border-bottom: none;
      border-left: 10px solid var( --red );
    }
}
.main-navigation li.history a {
  border-color: var( --brown );
}
.main-navigation li.history:hover > a, li.history.current-menu-item a  {
  color: var( --brown ) !important;
}
.main-navigation li.work a {
  border-color: var( --blue );
}
.main-navigation li.work:hover > a, li.work.current-menu-item a, li.work.current-menu-parent a   {
  color: var( --blue ) !important;
}
.main-navigation li.community a {
  border-color: var( --pink );
}
.main-navigation li.community:hover > a, li.community.current-menu-item a, li.community.current-menu-parent a   {
    color: var( --pink ) !important;
}
.main-navigation li.change a {
  border-color: var( --green );
}
.main-navigation li.change:hover > a, li.change.current-menu-item a, li.change.current-menu-parent a  {
  color: var( --green ) !important;
}
.main-navigation li.stories a {
  border-color: var( --grey ); 
}
.main-navigation li.stories:hover > a, li.stories.sfHover, li.stories.current-menu-item a  {
  color: var( --grey ) !important;
}

/* BANNER */

div.banner {
  min-height: 240px;
  margin-bottom: 0;
  padding-top: 4em;
  padding-bottom: 2em;
  mix-blend-mode: multiply;
  background-size: 100% auto,100% auto;
  background-position: top,bottom;
  background-repeat: no-repeat,no-repeat;
  color: #fff;
 }
.category div.banner h1, .single-post div.banner h1 {
  color: black;
  font-size: 42px;
}
.category div.banner p, article.page div.banner p {
    font-weight: bold;
    max-width: 800px;
}
div.banner.brushed h1 {
  text-transform: uppercase;
  font-weight: 400;
  font-family: BrushedUp;
  font-size: 70px;
  color: #fff;
}
@media( max-width:767px) {
    .category div.banner h1, .single-post div.banner h1 {
        font-size: 32px;
    }
    div.banner.brushed h1 {
        font-size: 36px;
    }
    .home div.banner.brushed h1 {
        font-size: 50px !important;
    }
}

.single-post div.banner {
  color: black;
}
div.banner-red {
    background-image: 
      url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='20'%3E%3Cpath fill='%23fff' d='M0 0h1440v20H0z'/%3E%3Cpath fill='%23E63323' d='M1440 20V4.5c-11-1.3-22-3.2-34.7-3.2-54.5.8-102.7 2.7-154.6 6-10.1.2-18.9-.2-27.3.4-33.5 2.6-72.2-11.3-99.3-1.5-17.9 6.1-49.8 3.8-36 .9l-7.1 1.1V6.9s-27.3 2.4-54.6 4.4c-6.7-.8-13.2-1.7-19.9-2.5-10.5-.4-18.1-1.1-29.8-1.5-7.8-.2 5.4 3.3 10.6 4 2.2.6 5.7-2.3 7.9-1.7 4.8 0 9.2 1.2 14.4 1.9 2.2.6 1.9-2 3-1.7a39.74 39.74 0 0 1 9 1.9c-17.2 1.3-31.3 2.3-31.7 2.3-.4.7-20-2.7-29.7-4.2-1.3-.2-2.6-.4-3.8-.6a55.25 55.25 0 0 0-5.8.2c-3 .4-6.1.8-9.5 1.2-4.5.7-9.9-2.6-16.9-3.2-1.1-.3-.9 2.3-3.1 1.7-5.2-.7-9.6-1.9-14.4-1.9-2.2-.6-5.7 2.3-7.9 1.7-5.2-.7-18.4-4.2-10.6-4 11.7.3 19.3 1 29.8 1.5a231.94 231.94 0 0 0-30.5-2.1c-7.2 0-16.7 1.2-25.6.8-12.1-1.3-24.9 5.4-39.3 4.3-58-4.4-102.4-3.5-154.6-.1-10.1.2-19-.2-27.1.6-33.5 2.5-72.2-13.4-99.3-3.6a49.13 49.13 0 0 1-8.2 2.1c-6.3-.3-12.3-.7-20-1-5.3-.1-.8 1.5 4.2 2.7-11.8.4-20-1.1-11.8-2.9-14.6 2.5-74.5 2.4-82.7 3.1-3.5-.8-7.6-2.5-12.4-2.9-1.1-.3-.9 2.3-3.1 1.7-5.2-.7-9.6-1.9-14.4-1.9-2.2-.6-5.7 2.3-7.9 1.7-5.2-.7-18.4-4.2-10.6-4 11.7.3 19.3 1 29.8 1.5A231.94 231.94 0 0 0 374 4.3c-7.2 0-16.7 1.2-25.6.8-12.1-1.3-24.8-3.7-39.3-3.7-54.6.7-52.7-3.4-104.6-.1-10 .2-18.9-.2-27.3.4-33.5 2.5-72.2-5.3-99.3 4.5-5.8 2-13.1 3.1-19.9 3.6-3.3-.9-6.9-2.2-11-2.5-1.1-.3-.9 2.3-3.1 1.7q-2.9-.45-5.4-.9A8.45 8.45 0 0 1 41.7 7c-1.7.3-3.3.6-4.9.8a44 44 0 0 0-7.3-.7c-2.2-.6-5.7 2.3-7.9 1.7-5.2-.7-18.4-4.2-10.6-4 11.6.4 19.3 1 29.7 1.6a231.94 231.94 0 0 0-30.5-2.1c-3 0-6.5.2-10.2.4V20'/%3E%3C/svg%3E"),
      url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='20'%3E%3Cpath fill='%23fff' d='M0 0h1440v20H0z'/%3E%3Cpath fill='%23E63323' d='M0 0v15.3c3.7.2 7.2.4 10.2.4a231.93 231.93 0 0 0 30.5-2.1c-10.4.6-18.1 1.2-29.7 1.6-7.8.2 5.4-3.3 10.6-4 2.2-.6 5.7 2.3 7.9 1.7a44 44 0 0 0 7.3-.7c1.6.2 3.2.5 4.9.8a8.45 8.45 0 0 1-3.2-1.1q2.5-.45 5.4-.9c2.2-.6 2 2 3.1 1.7 4.1-.3 7.7-1.6 10.8-2.5 6.8.5 14.1 1.6 19.9 3.6 27.1 9.8 65.8 2 99.29 4.5 8.4.6 17.3.2 27.3.4 51.9 3.3 50-.8 104.59-.1 14.5 0 27.2-2.4 39.3-3.7 8.9-.4 18.4.8 25.6.8a231.93 231.93 0 0 0 30.5-2.1c-10.5.5-18.1 1.2-29.8 1.5-7.8.2 5.4-3.3 10.6-4 2.2-.6 5.7 2.3 7.9 1.7 4.8 0 9.2-1.2 14.4-1.9 2.2-.6 2 2 3.1 1.7 4.8-.4 8.9-2.1 12.4-2.9 8.2.7 68.1.6 82.69 3.1-8.3-1.8 0-3.3 11.8-2.9-5 1.2-9.5 2.8-4.2 2.7 7.9-.3 13.9-.7 20-1a49.13 49.13 0 0 1 8.2 2.1c27.1 9.8 65.8-6.1 99.29-3.6 8.1.8 17 .4 27.1.6 52.2 3.4 96.59 4.3 154.59-.1 14.4-1.1 27.2 5.6 39.3 4.3 8.9-.4 18.4.8 25.6.8a231.93 231.93 0 0 0 30.5-2.1c-10.5.5-18.1 1.2-29.8 1.5-7.8.2 5.4-3.3 10.6-4 2.2-.6 5.7 2.3 7.9 1.7 4.8 0 9.2-1.2 14.4-1.9 2.2-.6 2 2 3.1 1.7 7-.6 12.4-3.9 16.9-3.2 3.4.4 6.5.8 9.5 1.2a55.24 55.24 0 0 0 5.8.2c1.2-.2 2.5-.4 3.8-.6 9.2-1.5 29.3-4.9 29.7-4.2.4 0 14.5 1 31.7 2.3a39.74 39.74 0 0 1-9 1.9c-1.1.3-.8-2.3-3-1.7-5.2.7-9.6 1.9-14.4 1.9-2.2.6-5.7-2.3-7.9-1.7-5.2.7-18.4 4.2-10.6 4 11.7-.4 19.3-1.1 29.8-1.5 6.7-.8 13.2-1.7 19.9-2.5 27.3 2 54.6 4.4 54.6 4.4v-1.3l7.2 1.1c-13.8-2.9 18.1-5.2 36 .9 27.1 9.8 65.8-4.1 99.29-1.5 8.4.6 17.2.2 27.3.4 51.9 3.3 100.09 5.2 154.59 6 12.7 0 23.7-1.9 34.7-3.2V0'/%3E%3C/svg%3E");
    background-color: var( --red );
}
div.banner-brown {
    background-image: 
      url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='20'%3E%3Cpath fill='%23fff' d='M0 0h1440v20H0z'/%3E%3Cpath fill='%23E48122' d='M1440 20V4.5c-11-1.3-22-3.2-34.7-3.2-54.5.8-102.7 2.7-154.6 6-10.1.2-18.9-.2-27.3.4-33.5 2.6-72.2-11.3-99.3-1.5-17.9 6.1-49.8 3.8-36 .9l-7.1 1.1V6.9s-27.3 2.4-54.6 4.4c-6.7-.8-13.2-1.7-19.9-2.5-10.5-.4-18.1-1.1-29.8-1.5-7.8-.2 5.4 3.3 10.6 4 2.2.6 5.7-2.3 7.9-1.7 4.8 0 9.2 1.2 14.4 1.9 2.2.6 1.9-2 3-1.7a39.74 39.74 0 0 1 9 1.9c-17.2 1.3-31.3 2.3-31.7 2.3-.4.7-20-2.7-29.7-4.2-1.3-.2-2.6-.4-3.8-.6a55.25 55.25 0 0 0-5.8.2c-3 .4-6.1.8-9.5 1.2-4.5.7-9.9-2.6-16.9-3.2-1.1-.3-.9 2.3-3.1 1.7-5.2-.7-9.6-1.9-14.4-1.9-2.2-.6-5.7 2.3-7.9 1.7-5.2-.7-18.4-4.2-10.6-4 11.7.3 19.3 1 29.8 1.5a231.94 231.94 0 0 0-30.5-2.1c-7.2 0-16.7 1.2-25.6.8-12.1-1.3-24.9 5.4-39.3 4.3-58-4.4-102.4-3.5-154.6-.1-10.1.2-19-.2-27.1.6-33.5 2.5-72.2-13.4-99.3-3.6a49.13 49.13 0 0 1-8.2 2.1c-6.3-.3-12.3-.7-20-1-5.3-.1-.8 1.5 4.2 2.7-11.8.4-20-1.1-11.8-2.9-14.6 2.5-74.5 2.4-82.7 3.1-3.5-.8-7.6-2.5-12.4-2.9-1.1-.3-.9 2.3-3.1 1.7-5.2-.7-9.6-1.9-14.4-1.9-2.2-.6-5.7 2.3-7.9 1.7-5.2-.7-18.4-4.2-10.6-4 11.7.3 19.3 1 29.8 1.5A231.94 231.94 0 0 0 374 4.3c-7.2 0-16.7 1.2-25.6.8-12.1-1.3-24.8-3.7-39.3-3.7-54.6.7-52.7-3.4-104.6-.1-10 .2-18.9-.2-27.3.4-33.5 2.5-72.2-5.3-99.3 4.5-5.8 2-13.1 3.1-19.9 3.6-3.3-.9-6.9-2.2-11-2.5-1.1-.3-.9 2.3-3.1 1.7q-2.9-.45-5.4-.9A8.45 8.45 0 0 1 41.7 7c-1.7.3-3.3.6-4.9.8a44 44 0 0 0-7.3-.7c-2.2-.6-5.7 2.3-7.9 1.7-5.2-.7-18.4-4.2-10.6-4 11.6.4 19.3 1 29.7 1.6a231.94 231.94 0 0 0-30.5-2.1c-3 0-6.5.2-10.2.4V20'/%3E%3C/svg%3E"),
      url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='20'%3E%3Cpath fill='%23fff' d='M0 0h1440v20H0z'/%3E%3Cpath fill='%23E48122' d='M0 0v15.3c3.7.2 7.2.4 10.2.4a231.93 231.93 0 0 0 30.5-2.1c-10.4.6-18.1 1.2-29.7 1.6-7.8.2 5.4-3.3 10.6-4 2.2-.6 5.7 2.3 7.9 1.7a44 44 0 0 0 7.3-.7c1.6.2 3.2.5 4.9.8a8.45 8.45 0 0 1-3.2-1.1q2.5-.45 5.4-.9c2.2-.6 2 2 3.1 1.7 4.1-.3 7.7-1.6 10.8-2.5 6.8.5 14.1 1.6 19.9 3.6 27.1 9.8 65.8 2 99.29 4.5 8.4.6 17.3.2 27.3.4 51.9 3.3 50-.8 104.59-.1 14.5 0 27.2-2.4 39.3-3.7 8.9-.4 18.4.8 25.6.8a231.93 231.93 0 0 0 30.5-2.1c-10.5.5-18.1 1.2-29.8 1.5-7.8.2 5.4-3.3 10.6-4 2.2-.6 5.7 2.3 7.9 1.7 4.8 0 9.2-1.2 14.4-1.9 2.2-.6 2 2 3.1 1.7 4.8-.4 8.9-2.1 12.4-2.9 8.2.7 68.1.6 82.69 3.1-8.3-1.8 0-3.3 11.8-2.9-5 1.2-9.5 2.8-4.2 2.7 7.9-.3 13.9-.7 20-1a49.13 49.13 0 0 1 8.2 2.1c27.1 9.8 65.8-6.1 99.29-3.6 8.1.8 17 .4 27.1.6 52.2 3.4 96.59 4.3 154.59-.1 14.4-1.1 27.2 5.6 39.3 4.3 8.9-.4 18.4.8 25.6.8a231.93 231.93 0 0 0 30.5-2.1c-10.5.5-18.1 1.2-29.8 1.5-7.8.2 5.4-3.3 10.6-4 2.2-.6 5.7 2.3 7.9 1.7 4.8 0 9.2-1.2 14.4-1.9 2.2-.6 2 2 3.1 1.7 7-.6 12.4-3.9 16.9-3.2 3.4.4 6.5.8 9.5 1.2a55.24 55.24 0 0 0 5.8.2c1.2-.2 2.5-.4 3.8-.6 9.2-1.5 29.3-4.9 29.7-4.2.4 0 14.5 1 31.7 2.3a39.74 39.74 0 0 1-9 1.9c-1.1.3-.8-2.3-3-1.7-5.2.7-9.6 1.9-14.4 1.9-2.2.6-5.7-2.3-7.9-1.7-5.2.7-18.4 4.2-10.6 4 11.7-.4 19.3-1.1 29.8-1.5 6.7-.8 13.2-1.7 19.9-2.5 27.3 2 54.6 4.4 54.6 4.4v-1.3l7.2 1.1c-13.8-2.9 18.1-5.2 36 .9 27.1 9.8 65.8-4.1 99.29-1.5 8.4.6 17.2.2 27.3.4 51.9 3.3 100.09 5.2 154.59 6 12.7 0 23.7-1.9 34.7-3.2V0'/%3E%3C/svg%3E");
    background-color: var( --brown );
}
div.banner-blue {
    background-image: 
      url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='20'%3E%3Cpath fill='%23fff' d='M0 0h1440v20H0z'/%3E%3Cpath fill='%238ED0D7' d='M1440 20V4.5c-11-1.3-22-3.2-34.7-3.2-54.5.8-102.7 2.7-154.6 6-10.1.2-18.9-.2-27.3.4-33.5 2.6-72.2-11.3-99.3-1.5-17.9 6.1-49.8 3.8-36 .9l-7.1 1.1V6.9s-27.3 2.4-54.6 4.4c-6.7-.8-13.2-1.7-19.9-2.5-10.5-.4-18.1-1.1-29.8-1.5-7.8-.2 5.4 3.3 10.6 4 2.2.6 5.7-2.3 7.9-1.7 4.8 0 9.2 1.2 14.4 1.9 2.2.6 1.9-2 3-1.7a39.74 39.74 0 0 1 9 1.9c-17.2 1.3-31.3 2.3-31.7 2.3-.4.7-20-2.7-29.7-4.2-1.3-.2-2.6-.4-3.8-.6a55.25 55.25 0 0 0-5.8.2c-3 .4-6.1.8-9.5 1.2-4.5.7-9.9-2.6-16.9-3.2-1.1-.3-.9 2.3-3.1 1.7-5.2-.7-9.6-1.9-14.4-1.9-2.2-.6-5.7 2.3-7.9 1.7-5.2-.7-18.4-4.2-10.6-4 11.7.3 19.3 1 29.8 1.5a231.94 231.94 0 0 0-30.5-2.1c-7.2 0-16.7 1.2-25.6.8-12.1-1.3-24.9 5.4-39.3 4.3-58-4.4-102.4-3.5-154.6-.1-10.1.2-19-.2-27.1.6-33.5 2.5-72.2-13.4-99.3-3.6a49.13 49.13 0 0 1-8.2 2.1c-6.3-.3-12.3-.7-20-1-5.3-.1-.8 1.5 4.2 2.7-11.8.4-20-1.1-11.8-2.9-14.6 2.5-74.5 2.4-82.7 3.1-3.5-.8-7.6-2.5-12.4-2.9-1.1-.3-.9 2.3-3.1 1.7-5.2-.7-9.6-1.9-14.4-1.9-2.2-.6-5.7 2.3-7.9 1.7-5.2-.7-18.4-4.2-10.6-4 11.7.3 19.3 1 29.8 1.5A231.94 231.94 0 0 0 374 4.3c-7.2 0-16.7 1.2-25.6.8-12.1-1.3-24.8-3.7-39.3-3.7-54.6.7-52.7-3.4-104.6-.1-10 .2-18.9-.2-27.3.4-33.5 2.5-72.2-5.3-99.3 4.5-5.8 2-13.1 3.1-19.9 3.6-3.3-.9-6.9-2.2-11-2.5-1.1-.3-.9 2.3-3.1 1.7q-2.9-.45-5.4-.9A8.45 8.45 0 0 1 41.7 7c-1.7.3-3.3.6-4.9.8a44 44 0 0 0-7.3-.7c-2.2-.6-5.7 2.3-7.9 1.7-5.2-.7-18.4-4.2-10.6-4 11.6.4 19.3 1 29.7 1.6a231.94 231.94 0 0 0-30.5-2.1c-3 0-6.5.2-10.2.4V20'/%3E%3C/svg%3E"),
      url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='20'%3E%3Cpath fill='%23fff' d='M0 0h1440v20H0z'/%3E%3Cpath fill='%238ED0D7' d='M0 0v15.3c3.7.2 7.2.4 10.2.4a231.93 231.93 0 0 0 30.5-2.1c-10.4.6-18.1 1.2-29.7 1.6-7.8.2 5.4-3.3 10.6-4 2.2-.6 5.7 2.3 7.9 1.7a44 44 0 0 0 7.3-.7c1.6.2 3.2.5 4.9.8a8.45 8.45 0 0 1-3.2-1.1q2.5-.45 5.4-.9c2.2-.6 2 2 3.1 1.7 4.1-.3 7.7-1.6 10.8-2.5 6.8.5 14.1 1.6 19.9 3.6 27.1 9.8 65.8 2 99.29 4.5 8.4.6 17.3.2 27.3.4 51.9 3.3 50-.8 104.59-.1 14.5 0 27.2-2.4 39.3-3.7 8.9-.4 18.4.8 25.6.8a231.93 231.93 0 0 0 30.5-2.1c-10.5.5-18.1 1.2-29.8 1.5-7.8.2 5.4-3.3 10.6-4 2.2-.6 5.7 2.3 7.9 1.7 4.8 0 9.2-1.2 14.4-1.9 2.2-.6 2 2 3.1 1.7 4.8-.4 8.9-2.1 12.4-2.9 8.2.7 68.1.6 82.69 3.1-8.3-1.8 0-3.3 11.8-2.9-5 1.2-9.5 2.8-4.2 2.7 7.9-.3 13.9-.7 20-1a49.13 49.13 0 0 1 8.2 2.1c27.1 9.8 65.8-6.1 99.29-3.6 8.1.8 17 .4 27.1.6 52.2 3.4 96.59 4.3 154.59-.1 14.4-1.1 27.2 5.6 39.3 4.3 8.9-.4 18.4.8 25.6.8a231.93 231.93 0 0 0 30.5-2.1c-10.5.5-18.1 1.2-29.8 1.5-7.8.2 5.4-3.3 10.6-4 2.2-.6 5.7 2.3 7.9 1.7 4.8 0 9.2-1.2 14.4-1.9 2.2-.6 2 2 3.1 1.7 7-.6 12.4-3.9 16.9-3.2 3.4.4 6.5.8 9.5 1.2a55.24 55.24 0 0 0 5.8.2c1.2-.2 2.5-.4 3.8-.6 9.2-1.5 29.3-4.9 29.7-4.2.4 0 14.5 1 31.7 2.3a39.74 39.74 0 0 1-9 1.9c-1.1.3-.8-2.3-3-1.7-5.2.7-9.6 1.9-14.4 1.9-2.2.6-5.7-2.3-7.9-1.7-5.2.7-18.4 4.2-10.6 4 11.7-.4 19.3-1.1 29.8-1.5 6.7-.8 13.2-1.7 19.9-2.5 27.3 2 54.6 4.4 54.6 4.4v-1.3l7.2 1.1c-13.8-2.9 18.1-5.2 36 .9 27.1 9.8 65.8-4.1 99.29-1.5 8.4.6 17.2.2 27.3.4 51.9 3.3 100.09 5.2 154.59 6 12.7 0 23.7-1.9 34.7-3.2V0'/%3E%3C/svg%3E");
    background-color:var( --blue );
}
div.banner-pink {
    background-image: 
      url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='20'%3E%3Cpath fill='%23fff' d='M0 0h1440v20H0z'/%3E%3Cpath fill='%23F07590' d='M1440 20V4.5c-11-1.3-22-3.2-34.7-3.2-54.5.8-102.7 2.7-154.6 6-10.1.2-18.9-.2-27.3.4-33.5 2.6-72.2-11.3-99.3-1.5-17.9 6.1-49.8 3.8-36 .9l-7.1 1.1V6.9s-27.3 2.4-54.6 4.4c-6.7-.8-13.2-1.7-19.9-2.5-10.5-.4-18.1-1.1-29.8-1.5-7.8-.2 5.4 3.3 10.6 4 2.2.6 5.7-2.3 7.9-1.7 4.8 0 9.2 1.2 14.4 1.9 2.2.6 1.9-2 3-1.7a39.74 39.74 0 0 1 9 1.9c-17.2 1.3-31.3 2.3-31.7 2.3-.4.7-20-2.7-29.7-4.2-1.3-.2-2.6-.4-3.8-.6a55.25 55.25 0 0 0-5.8.2c-3 .4-6.1.8-9.5 1.2-4.5.7-9.9-2.6-16.9-3.2-1.1-.3-.9 2.3-3.1 1.7-5.2-.7-9.6-1.9-14.4-1.9-2.2-.6-5.7 2.3-7.9 1.7-5.2-.7-18.4-4.2-10.6-4 11.7.3 19.3 1 29.8 1.5a231.94 231.94 0 0 0-30.5-2.1c-7.2 0-16.7 1.2-25.6.8-12.1-1.3-24.9 5.4-39.3 4.3-58-4.4-102.4-3.5-154.6-.1-10.1.2-19-.2-27.1.6-33.5 2.5-72.2-13.4-99.3-3.6a49.13 49.13 0 0 1-8.2 2.1c-6.3-.3-12.3-.7-20-1-5.3-.1-.8 1.5 4.2 2.7-11.8.4-20-1.1-11.8-2.9-14.6 2.5-74.5 2.4-82.7 3.1-3.5-.8-7.6-2.5-12.4-2.9-1.1-.3-.9 2.3-3.1 1.7-5.2-.7-9.6-1.9-14.4-1.9-2.2-.6-5.7 2.3-7.9 1.7-5.2-.7-18.4-4.2-10.6-4 11.7.3 19.3 1 29.8 1.5A231.94 231.94 0 0 0 374 4.3c-7.2 0-16.7 1.2-25.6.8-12.1-1.3-24.8-3.7-39.3-3.7-54.6.7-52.7-3.4-104.6-.1-10 .2-18.9-.2-27.3.4-33.5 2.5-72.2-5.3-99.3 4.5-5.8 2-13.1 3.1-19.9 3.6-3.3-.9-6.9-2.2-11-2.5-1.1-.3-.9 2.3-3.1 1.7q-2.9-.45-5.4-.9A8.45 8.45 0 0 1 41.7 7c-1.7.3-3.3.6-4.9.8a44 44 0 0 0-7.3-.7c-2.2-.6-5.7 2.3-7.9 1.7-5.2-.7-18.4-4.2-10.6-4 11.6.4 19.3 1 29.7 1.6a231.94 231.94 0 0 0-30.5-2.1c-3 0-6.5.2-10.2.4V20'/%3E%3C/svg%3E"),
      url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='20'%3E%3Cpath fill='%23fff' d='M0 0h1440v20H0z'/%3E%3Cpath fill='%23F07590' d='M0 0v15.3c3.7.2 7.2.4 10.2.4a231.93 231.93 0 0 0 30.5-2.1c-10.4.6-18.1 1.2-29.7 1.6-7.8.2 5.4-3.3 10.6-4 2.2-.6 5.7 2.3 7.9 1.7a44 44 0 0 0 7.3-.7c1.6.2 3.2.5 4.9.8a8.45 8.45 0 0 1-3.2-1.1q2.5-.45 5.4-.9c2.2-.6 2 2 3.1 1.7 4.1-.3 7.7-1.6 10.8-2.5 6.8.5 14.1 1.6 19.9 3.6 27.1 9.8 65.8 2 99.29 4.5 8.4.6 17.3.2 27.3.4 51.9 3.3 50-.8 104.59-.1 14.5 0 27.2-2.4 39.3-3.7 8.9-.4 18.4.8 25.6.8a231.93 231.93 0 0 0 30.5-2.1c-10.5.5-18.1 1.2-29.8 1.5-7.8.2 5.4-3.3 10.6-4 2.2-.6 5.7 2.3 7.9 1.7 4.8 0 9.2-1.2 14.4-1.9 2.2-.6 2 2 3.1 1.7 4.8-.4 8.9-2.1 12.4-2.9 8.2.7 68.1.6 82.69 3.1-8.3-1.8 0-3.3 11.8-2.9-5 1.2-9.5 2.8-4.2 2.7 7.9-.3 13.9-.7 20-1a49.13 49.13 0 0 1 8.2 2.1c27.1 9.8 65.8-6.1 99.29-3.6 8.1.8 17 .4 27.1.6 52.2 3.4 96.59 4.3 154.59-.1 14.4-1.1 27.2 5.6 39.3 4.3 8.9-.4 18.4.8 25.6.8a231.93 231.93 0 0 0 30.5-2.1c-10.5.5-18.1 1.2-29.8 1.5-7.8.2 5.4-3.3 10.6-4 2.2-.6 5.7 2.3 7.9 1.7 4.8 0 9.2-1.2 14.4-1.9 2.2-.6 2 2 3.1 1.7 7-.6 12.4-3.9 16.9-3.2 3.4.4 6.5.8 9.5 1.2a55.24 55.24 0 0 0 5.8.2c1.2-.2 2.5-.4 3.8-.6 9.2-1.5 29.3-4.9 29.7-4.2.4 0 14.5 1 31.7 2.3a39.74 39.74 0 0 1-9 1.9c-1.1.3-.8-2.3-3-1.7-5.2.7-9.6 1.9-14.4 1.9-2.2.6-5.7-2.3-7.9-1.7-5.2.7-18.4 4.2-10.6 4 11.7-.4 19.3-1.1 29.8-1.5 6.7-.8 13.2-1.7 19.9-2.5 27.3 2 54.6 4.4 54.6 4.4v-1.3l7.2 1.1c-13.8-2.9 18.1-5.2 36 .9 27.1 9.8 65.8-4.1 99.29-1.5 8.4.6 17.2.2 27.3.4 51.9 3.3 100.09 5.2 154.59 6 12.7 0 23.7-1.9 34.7-3.2V0'/%3E%3C/svg%3E");
    background-color: var( --pink );
}
div.banner-green {
    background-image: 
      url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='20'%3E%3Cpath fill='%23fff' d='M0 0h1440v20H0z'/%3E%3Cpath fill='%236FCFA0' d='M1440 20V4.5c-11-1.3-22-3.2-34.7-3.2-54.5.8-102.7 2.7-154.6 6-10.1.2-18.9-.2-27.3.4-33.5 2.6-72.2-11.3-99.3-1.5-17.9 6.1-49.8 3.8-36 .9l-7.1 1.1V6.9s-27.3 2.4-54.6 4.4c-6.7-.8-13.2-1.7-19.9-2.5-10.5-.4-18.1-1.1-29.8-1.5-7.8-.2 5.4 3.3 10.6 4 2.2.6 5.7-2.3 7.9-1.7 4.8 0 9.2 1.2 14.4 1.9 2.2.6 1.9-2 3-1.7a39.74 39.74 0 0 1 9 1.9c-17.2 1.3-31.3 2.3-31.7 2.3-.4.7-20-2.7-29.7-4.2-1.3-.2-2.6-.4-3.8-.6a55.25 55.25 0 0 0-5.8.2c-3 .4-6.1.8-9.5 1.2-4.5.7-9.9-2.6-16.9-3.2-1.1-.3-.9 2.3-3.1 1.7-5.2-.7-9.6-1.9-14.4-1.9-2.2-.6-5.7 2.3-7.9 1.7-5.2-.7-18.4-4.2-10.6-4 11.7.3 19.3 1 29.8 1.5a231.94 231.94 0 0 0-30.5-2.1c-7.2 0-16.7 1.2-25.6.8-12.1-1.3-24.9 5.4-39.3 4.3-58-4.4-102.4-3.5-154.6-.1-10.1.2-19-.2-27.1.6-33.5 2.5-72.2-13.4-99.3-3.6a49.13 49.13 0 0 1-8.2 2.1c-6.3-.3-12.3-.7-20-1-5.3-.1-.8 1.5 4.2 2.7-11.8.4-20-1.1-11.8-2.9-14.6 2.5-74.5 2.4-82.7 3.1-3.5-.8-7.6-2.5-12.4-2.9-1.1-.3-.9 2.3-3.1 1.7-5.2-.7-9.6-1.9-14.4-1.9-2.2-.6-5.7 2.3-7.9 1.7-5.2-.7-18.4-4.2-10.6-4 11.7.3 19.3 1 29.8 1.5A231.94 231.94 0 0 0 374 4.3c-7.2 0-16.7 1.2-25.6.8-12.1-1.3-24.8-3.7-39.3-3.7-54.6.7-52.7-3.4-104.6-.1-10 .2-18.9-.2-27.3.4-33.5 2.5-72.2-5.3-99.3 4.5-5.8 2-13.1 3.1-19.9 3.6-3.3-.9-6.9-2.2-11-2.5-1.1-.3-.9 2.3-3.1 1.7q-2.9-.45-5.4-.9A8.45 8.45 0 0 1 41.7 7c-1.7.3-3.3.6-4.9.8a44 44 0 0 0-7.3-.7c-2.2-.6-5.7 2.3-7.9 1.7-5.2-.7-18.4-4.2-10.6-4 11.6.4 19.3 1 29.7 1.6a231.94 231.94 0 0 0-30.5-2.1c-3 0-6.5.2-10.2.4V20'/%3E%3C/svg%3E"),
      url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='20'%3E%3Cpath fill='%23fff' d='M0 0h1440v20H0z'/%3E%3Cpath fill='%236FCFA0' d='M0 0v15.3c3.7.2 7.2.4 10.2.4a231.93 231.93 0 0 0 30.5-2.1c-10.4.6-18.1 1.2-29.7 1.6-7.8.2 5.4-3.3 10.6-4 2.2-.6 5.7 2.3 7.9 1.7a44 44 0 0 0 7.3-.7c1.6.2 3.2.5 4.9.8a8.45 8.45 0 0 1-3.2-1.1q2.5-.45 5.4-.9c2.2-.6 2 2 3.1 1.7 4.1-.3 7.7-1.6 10.8-2.5 6.8.5 14.1 1.6 19.9 3.6 27.1 9.8 65.8 2 99.29 4.5 8.4.6 17.3.2 27.3.4 51.9 3.3 50-.8 104.59-.1 14.5 0 27.2-2.4 39.3-3.7 8.9-.4 18.4.8 25.6.8a231.93 231.93 0 0 0 30.5-2.1c-10.5.5-18.1 1.2-29.8 1.5-7.8.2 5.4-3.3 10.6-4 2.2-.6 5.7 2.3 7.9 1.7 4.8 0 9.2-1.2 14.4-1.9 2.2-.6 2 2 3.1 1.7 4.8-.4 8.9-2.1 12.4-2.9 8.2.7 68.1.6 82.69 3.1-8.3-1.8 0-3.3 11.8-2.9-5 1.2-9.5 2.8-4.2 2.7 7.9-.3 13.9-.7 20-1a49.13 49.13 0 0 1 8.2 2.1c27.1 9.8 65.8-6.1 99.29-3.6 8.1.8 17 .4 27.1.6 52.2 3.4 96.59 4.3 154.59-.1 14.4-1.1 27.2 5.6 39.3 4.3 8.9-.4 18.4.8 25.6.8a231.93 231.93 0 0 0 30.5-2.1c-10.5.5-18.1 1.2-29.8 1.5-7.8.2 5.4-3.3 10.6-4 2.2-.6 5.7 2.3 7.9 1.7 4.8 0 9.2-1.2 14.4-1.9 2.2-.6 2 2 3.1 1.7 7-.6 12.4-3.9 16.9-3.2 3.4.4 6.5.8 9.5 1.2a55.24 55.24 0 0 0 5.8.2c1.2-.2 2.5-.4 3.8-.6 9.2-1.5 29.3-4.9 29.7-4.2.4 0 14.5 1 31.7 2.3a39.74 39.74 0 0 1-9 1.9c-1.1.3-.8-2.3-3-1.7-5.2.7-9.6 1.9-14.4 1.9-2.2.6-5.7-2.3-7.9-1.7-5.2.7-18.4 4.2-10.6 4 11.7-.4 19.3-1.1 29.8-1.5 6.7-.8 13.2-1.7 19.9-2.5 27.3 2 54.6 4.4 54.6 4.4v-1.3l7.2 1.1c-13.8-2.9 18.1-5.2 36 .9 27.1 9.8 65.8-4.1 99.29-1.5 8.4.6 17.2.2 27.3.4 51.9 3.3 100.09 5.2 154.59 6 12.7 0 23.7-1.9 34.7-3.2V0'/%3E%3C/svg%3E");
    background-color: var( --green );
}
div.banner-grey {
    background-image: 
      url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='20'%3E%3Cpath fill='%23fff' d='M0 0h1440v20H0z'/%3E%3Cpath fill='%23989797' d='M1440 20V4.5c-11-1.3-22-3.2-34.7-3.2-54.5.8-102.7 2.7-154.6 6-10.1.2-18.9-.2-27.3.4-33.5 2.6-72.2-11.3-99.3-1.5-17.9 6.1-49.8 3.8-36 .9l-7.1 1.1V6.9s-27.3 2.4-54.6 4.4c-6.7-.8-13.2-1.7-19.9-2.5-10.5-.4-18.1-1.1-29.8-1.5-7.8-.2 5.4 3.3 10.6 4 2.2.6 5.7-2.3 7.9-1.7 4.8 0 9.2 1.2 14.4 1.9 2.2.6 1.9-2 3-1.7a39.74 39.74 0 0 1 9 1.9c-17.2 1.3-31.3 2.3-31.7 2.3-.4.7-20-2.7-29.7-4.2-1.3-.2-2.6-.4-3.8-.6a55.25 55.25 0 0 0-5.8.2c-3 .4-6.1.8-9.5 1.2-4.5.7-9.9-2.6-16.9-3.2-1.1-.3-.9 2.3-3.1 1.7-5.2-.7-9.6-1.9-14.4-1.9-2.2-.6-5.7 2.3-7.9 1.7-5.2-.7-18.4-4.2-10.6-4 11.7.3 19.3 1 29.8 1.5a231.94 231.94 0 0 0-30.5-2.1c-7.2 0-16.7 1.2-25.6.8-12.1-1.3-24.9 5.4-39.3 4.3-58-4.4-102.4-3.5-154.6-.1-10.1.2-19-.2-27.1.6-33.5 2.5-72.2-13.4-99.3-3.6a49.13 49.13 0 0 1-8.2 2.1c-6.3-.3-12.3-.7-20-1-5.3-.1-.8 1.5 4.2 2.7-11.8.4-20-1.1-11.8-2.9-14.6 2.5-74.5 2.4-82.7 3.1-3.5-.8-7.6-2.5-12.4-2.9-1.1-.3-.9 2.3-3.1 1.7-5.2-.7-9.6-1.9-14.4-1.9-2.2-.6-5.7 2.3-7.9 1.7-5.2-.7-18.4-4.2-10.6-4 11.7.3 19.3 1 29.8 1.5A231.94 231.94 0 0 0 374 4.3c-7.2 0-16.7 1.2-25.6.8-12.1-1.3-24.8-3.7-39.3-3.7-54.6.7-52.7-3.4-104.6-.1-10 .2-18.9-.2-27.3.4-33.5 2.5-72.2-5.3-99.3 4.5-5.8 2-13.1 3.1-19.9 3.6-3.3-.9-6.9-2.2-11-2.5-1.1-.3-.9 2.3-3.1 1.7q-2.9-.45-5.4-.9A8.45 8.45 0 0 1 41.7 7c-1.7.3-3.3.6-4.9.8a44 44 0 0 0-7.3-.7c-2.2-.6-5.7 2.3-7.9 1.7-5.2-.7-18.4-4.2-10.6-4 11.6.4 19.3 1 29.7 1.6a231.94 231.94 0 0 0-30.5-2.1c-3 0-6.5.2-10.2.4V20'/%3E%3C/svg%3E"),
      url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='20'%3E%3Cpath fill='%23fff' d='M0 0h1440v20H0z'/%3E%3Cpath fill='%23989797' d='M0 0v15.3c3.7.2 7.2.4 10.2.4a231.93 231.93 0 0 0 30.5-2.1c-10.4.6-18.1 1.2-29.7 1.6-7.8.2 5.4-3.3 10.6-4 2.2-.6 5.7 2.3 7.9 1.7a44 44 0 0 0 7.3-.7c1.6.2 3.2.5 4.9.8a8.45 8.45 0 0 1-3.2-1.1q2.5-.45 5.4-.9c2.2-.6 2 2 3.1 1.7 4.1-.3 7.7-1.6 10.8-2.5 6.8.5 14.1 1.6 19.9 3.6 27.1 9.8 65.8 2 99.29 4.5 8.4.6 17.3.2 27.3.4 51.9 3.3 50-.8 104.59-.1 14.5 0 27.2-2.4 39.3-3.7 8.9-.4 18.4.8 25.6.8a231.93 231.93 0 0 0 30.5-2.1c-10.5.5-18.1 1.2-29.8 1.5-7.8.2 5.4-3.3 10.6-4 2.2-.6 5.7 2.3 7.9 1.7 4.8 0 9.2-1.2 14.4-1.9 2.2-.6 2 2 3.1 1.7 4.8-.4 8.9-2.1 12.4-2.9 8.2.7 68.1.6 82.69 3.1-8.3-1.8 0-3.3 11.8-2.9-5 1.2-9.5 2.8-4.2 2.7 7.9-.3 13.9-.7 20-1a49.13 49.13 0 0 1 8.2 2.1c27.1 9.8 65.8-6.1 99.29-3.6 8.1.8 17 .4 27.1.6 52.2 3.4 96.59 4.3 154.59-.1 14.4-1.1 27.2 5.6 39.3 4.3 8.9-.4 18.4.8 25.6.8a231.93 231.93 0 0 0 30.5-2.1c-10.5.5-18.1 1.2-29.8 1.5-7.8.2 5.4-3.3 10.6-4 2.2-.6 5.7 2.3 7.9 1.7 4.8 0 9.2-1.2 14.4-1.9 2.2-.6 2 2 3.1 1.7 7-.6 12.4-3.9 16.9-3.2 3.4.4 6.5.8 9.5 1.2a55.24 55.24 0 0 0 5.8.2c1.2-.2 2.5-.4 3.8-.6 9.2-1.5 29.3-4.9 29.7-4.2.4 0 14.5 1 31.7 2.3a39.74 39.74 0 0 1-9 1.9c-1.1.3-.8-2.3-3-1.7-5.2.7-9.6 1.9-14.4 1.9-2.2.6-5.7-2.3-7.9-1.7-5.2.7-18.4 4.2-10.6 4 11.7-.4 19.3-1.1 29.8-1.5 6.7-.8 13.2-1.7 19.9-2.5 27.3 2 54.6 4.4 54.6 4.4v-1.3l7.2 1.1c-13.8-2.9 18.1-5.2 36 .9 27.1 9.8 65.8-4.1 99.29-1.5 8.4.6 17.2.2 27.3.4 51.9 3.3 100.09 5.2 154.59 6 12.7 0 23.7-1.9 34.7-3.2V0'/%3E%3C/svg%3E");
    background-color: var( --grey );
}
.tag div.banner {
    background-color:var( --red );
    color: #fff;
}
div.banner.home {
    font-weight: bold;
}

/* HOMEPAGE */

body.home h2 {
  margin-bottom: 1em;
}
article.page p {
    line-height: 1.8em;
}
body.home a.gb-button:hover {
    text-decoration: none;
}
div.category-thumb {
  padding: 20px 15px 0;
  background-color: #f7f4ef;
  min-width: 280px;
}
div.category-thumb a {
  color: black;
}
body.home h2 a:hover, div.category-thumb a:hover {
  text-decoration: none;
}
div.category-thumb h3 {
  text-transform: uppercase;
  font-family: BrushedUp;
  font-size: 1.8em;
  font-weight: 500;
  margin: 0;
  padding: 10px;
}
div.category-thumb p {
  font-size: 15px;
  line-height: 1.5em;
  margin-top: 0.5em;
}
div.category-thumb a.gb-button {
    position: relative;
    top:24px;
}
div.category-thumb.work h3 a {
  color: var(--blue);
}
div.category-thumb.work {
  border: 2px solid var(--blue);
}
div.category-thumb.work .gb-button {
  background-color: var(--blue);
}

div.category-thumb.community h3 a {
  color: var(--pink);
}
div.category-thumb.community {
  border: 2px solid var(--pink);
}
div.category-thumb.community .gb-button {
  background-color: var(--pink);
}

div.category-thumb.change h3 a {
  color: var(--green);
}
div.category-thumb.change {
  border: 2px solid var(--green);
}
div.category-thumb.change .gb-button {
  background-color: var(--green);
}
div.stories-thumbs {
    width: 100%;
}
div.stories-thumbs figcaption {
    font-style: normal;
    margin: 10px 10%;
}
/* PAGE CONTENT */

.wp-block-separator {
  border: none;
}
hr {
  height: 3px;
  width: unset;
}
a.gb-button {
    padding: 10px 20px !important;
}
.page-bg h2 {
    color: var( --accent );
    margin-top: 2em;
}
.entry-content a:hover {
    color: var(--accent);
    text-decoration: underline;
}
.margin-bottom {
    margin-bottom: 2em;
}
.darken-mode {
    mix-blend-mode: darken;
}
.page-bg h3 {
    font-size: 18px;
    margin-top: 2.5em;
}
p.has-small-font-size {
    font-size: 16px !important;
}
div.gallery-wrapper {
    margin-top: 1em;
}
@media screen and (max-width: 550px) {
    div.gallery-wrapper {
        max-height: 480px;
    }
}
div.gallery-wrapper figure.home-hidden {
    visibility: hidden;
}
div.gallery-wrapper {
    margin-top: 1em;
}
div.gallery-wrapper figcaption {
    visibility: hidden;
}
div.gallery-wrapper figure.last-thumbnail :after {
    backdrop-filter: brightness(0.75);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '+6';
    padding-top: 35%;
    font-size: 2.5em;
    color: white;
}
figcaption {
    font-size:0.9em;
    text-align:center;
    font-style:italic;
}

.wp-block-columns.page-bg.is-layout-flex {
  gap: 5em;
}
.unpadded div.wp-block-group__inner-container {
    padding:0px;
    padding-bottom: 20px;
}
.single-post div.inside-article  figure {
  margin-bottom: 20px;
}
.single-post p {
    font-size: 18px !important; 
}
.single-post p.has-medium-font-size {
    font-size: 25px !important; /*22 */
    margin-bottom: 1em !important;
}
.single-post p.has-medium-font-size sub {
    font-size: 14px !important; 
    position:relative;
    top: -1em;
}
.single-post pre.wp-block-verse {
    line-height: 1.8em;
}

/* ARCHIVES */

div.thumb-list {
    padding: 2em;
    margin: 20px 0;
}
div.post-thumb {
  background-color: #f7f4ef;
  padding: 20px 20px 30px;
  box-shadow: 3px 3px 3px 0 rgba(0,0,0,.4);
}
div.post-thumb h3 a {
  text-transform: uppercase;
  margin-top: 0;
  font-weight: 50;
  color: #666;
}

/* CONTACT */

.contact label {
    font-size: 15px;
}
.contact input, .contact textarea {
    border-color: #d0d0d0;
}
li.wp-social-link {
    color: var( --red ) !important;
}
.contact button {
    margin-top: 1em;
}
.contact form div  { /* Agree to privacy policy */
    font-size: 13px;
}
div.ef-error {
    border: none !important;
    color: var( --accent );
}
div.ef-success {
    border: none !important;
}

/* SEARCH */

label.wp-block-search__label {
    font-weight: bold;
    line-height: 4em;
}
input.wp-block-search__input, input.search-field {
  margin-left: 20px;
  border-color: var(--contrast-3);
  width: 100%;
  max-width: 600px;
}
p.wp-block-tag-cloud {
   padding: 0 20px;
}
p.wp-block-tag-cloud a {
    text-transform: uppercase;
    font-family: BrushedUp;
    padding: 10px 10px;
}
div.no-results p, div.no-results form {
    padding: 5.5px 20%;
}
div.no-results input {
    margin-right: 6px;
}

/* POST NAV */

footer.entry-meta {
    margin-top: 0;
}
div.post-nav {
    background-color: var(--white-opacity);
    margin-top: -20px;
    margin-bottom: 20px;
    padding-bottom: 0px;
}
.category-work div.post-nav  a.gb-button {
    background-color: var( --blue );
}
.category-community div.post-nav  a.gb-button {
    background-color: var( --pink );
}
.category-change div.post-nav  a.gb-button {
    background-color: var( --green );
}
div.post-nav span.post-term-item {
    padding-left: 20px;
}

/* FOOTER */

div.site-footer {
  color: #fff;
  background-color: var( --red );
  /*mix-blend-mode: multiply;*/
}
div.site-footer p {  
    font-size: 16px !important;
}
div.site-footer h3 {
  width: 100%;
  font-family: BrushedUp;
  font-weight: 50;
  border-bottom: 2px solid #fff;
  font-size: 27px;
  line-height: 1.1;
}
div.footer ul {
  padding-left: 20px;
}
div.footer a {
  color: #fff;
}
div.footer a:focus, div.footer a:hover {
  color: #014c8c;
  text-decoration: underline;
}
div.footer-social a:focus, div.footer-social a:hover {
  color: #fff;
}
div.footer-social a.gb-button {
    padding: 0 5px !important;
}


/* VIDEOS */

div.video-thumbs  {
    margin-top: 4em;
    text-align: center;
    font-size: 15px;
    font-style: italic;
}
.rbb_auto_thumb_play {
  position: absolute;
  left: calc( 50% - 52px );
  top: calc( 50% - 52px );
}
.rbb_auto_thumb_box {
  position: relative;
  width: 100%;
  height: 100%;
}
.rbb_lightbox_auto_anchor_image {
  width: 100%;
  height: 100%;
  max-width: 350px;
}
.rbb_play_icon {
    opacity: 0.7;
}
.rbb_play_icon:hover {
    opacity: 0.9;
}