/*-----------------------------------------------------------------------------------

    Theme Name: Custom Stylesheet
    Description:

-----------------------------------------------------------------------------------*/

body, body p {
  color: #303030;
}

/*--------------------------------------------------------------
Typography
--------------------------------------------------------------*/

p {
  font-weight: 400;
}

.text-block p.medium {
  font-size: 18px;
  line-height: 29px;
  font-weight: 400;
}

.text-block p {
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
}


/*--------------------------------------------------------------
Headings
--------------------------------------------------------------*/

/*--------------------------------------------------------------
Logo
--------------------------------------------------------------*/

.logo-brand {
  font-size: 22px;
  text-transform: uppercase;
  letter-spacing: 0.07em;
}

@media (min-width: 992px) {
  #masthead.site-header.standard #site-branding a {
    padding: 10px 0;
  }
}



/*--------------------------------------------------------------
Contents
--------------------------------------------------------------*/

.h2, h2 {
  font-size: 24px;
  margin-bottom: 1em;
  margin-top: 2em;
}

h3, .h3 {
  font-size: 20px;
  margin-bottom: 1em;
  margin-top: 1.5em;
}

h4, .h4 {
  font-size: 16px;
  margin-bottom: 0.75em;
}


.heading-block p {
  font-size: 31px;
  font-weight: 200;
  line-height: 1.2;
}

.cbp-l-caption-alignLeft .cbp-l-caption-body {

  padding: 20px 20px;
}

.cbp-caption-minimal .cbp-l-caption-alignLeft .cbp-l-caption-body {
  padding-top: 20px;
}


/*--------------------------------------------------------------
Gallery
--------------------------------------------------------------*/

.cbp .cbp-l-caption-title {
  font-size: 28px;
  line-height: 1.3;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  text-align: left;
}

.cbp .cbp-caption-activeWrap {
  background-color:rgb(0 0 0 / 26%);
}


/*--------------------------------------------------------------
Site Footer
--------------------------------------------------------------*/

.site-footer,
.site-footer a {
  color: #707070;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 0;
}

.site-footer a:hover {
  text-decoration: underline;
  text-decoration-thickness: 0.1em;

}