/* OMD - Custom Global CSS */

.content-area
{
  margin-top: 2.5em;
}

.entry-header
{
  margin-bottom: 2.5rem;
}

.entry-header .entry-title
{
  border-bottom: 1px solid rgba(0,0,0,0.15);
   padding-bottom: 0.25rem;
}

.single-content h1
{
  border-bottom: 1px solid rgba(0,0,0, 0.15);
  margin-top: 4.5rem;
  padding-bottom: 0.25rem;
}

.single-content h3
{
  margin-bottom: 0.25rem;
}

.mobile-toggle-open-container .menu-toggle-open .menu-toggle-icon
{
  font-size: 36px;
}

.entry,
.entry.single-entry
{
  box-shadow: none;
}

.main-navigation .primary-menu-container > ul li.menu-item > a:after
{
  content: "";
  border-bottom: 2px solid transparent;
  height: 2px;
  display: block;
  padding-top: 0.5rem;
  transition: border-color ease-in-out .5s;
}

.main-navigation .primary-menu-container > ul li.menu-item > a:hover:after,
.main-navigation .primary-menu-container > ul li.menu-item.current-menu-item > a:after,
.main-navigation .primary-menu-container > ul li.menu-item.current-page-ancestor > a:after
{
  border-bottom: 2px solid #0083C7;
}

#mobile-drawer .drawer-header .drawer-toggle
{
  font-size: 36px;
}

.entry-content ol li,
.entry-content ul li
{
  margin-bottom: 0.5rem;
}

.link-style-no-underline .entry-content p > a:hover, .link-style-no-underline .entry-content strong > a:hover, .link-style-no-underline .entry-content em > a:hover, .link-style-no-underline .entry-content > ul a:hover, .link-style-no-underline .entry-content a:hover
{
  text-decoration: underline;
}

.entry-content ul,
.entry-content .wp-block-post-template {
  list-style: disc;
  padding-left: 2em;
}

.entry-content ol li,
.entry-content ul li
{
  margin-bottom: 0.5rem;
}

/* OMD - Custom Block CSS */

.omd-colour-layout-row .wp-block-columns
{
  margin-bottom: 0;
}

.omd-colour-layout-row h4.has-background
{
  padding: 0.25rem 0 0 0;
}

.omd-light-seperator
{
  border: none;
  background-color: rgba(0,0,0,0.25);
  color: rgba(0,0,0,0.25);
  margin: 0 0 30px 0;
}

.omd-colour-spacer
{
  margin-bottom: 0.5rem;
}

.omd-brand-download-grid .wp-block-column
{
  box-shadow: 1px 2px 6px 0 rgb(0 0 0 / 10%);
}

/* Pullquote Block */

@media screen and (max-width: 766px) {
  .omd-block-pullquote {
    padding: 1rem 0;
  }
  .omd-block-pullquote blockquote {
    padding: 0;
  }
  .omd-block-pullquote blockquote p, 
  .omd-block-pullquote.is-style-solid-color blockquote p {
    font-size: 1;
    line-height: 1.2em;
  }
  .omd-block-pullquote blockquote cite {
    line-height: 1.1em;
  }
}

@media screen and (min-width: 767px) {
  .omd-block-pullquote {
    line-height: 1.4;
    padding: 1rem 0;
  }
  .omd-block-pullquote blockquote p, 
  .omd-block-pullquote.is-style-solid-color blockquote p {
    font-size: 1.2em;
    line-height: 1.4em;
  }
}

/* Media and Text Block */

@media screen and (max-width: 766px) {
    .wp-block-media-text .wp-block-media-text__media img {
        margin: 1rem auto;
        width: auto;
    }
}

/* Contact Form Block */

.contact-form label {
  font-weight: 600;
}

/* Sidebar */

.primary-sidebar .wp-block-navigation .current-menu-item a{
  text-decoration: underline;
}

/* Footer */

.site-footer
{
  margin-top: 2.5rem;
}

.site-top-footer-wrap .site-footer-row-container-inner
{
  position: relative;
  z-index: 1;
}

.site-top-footer-wrap .site-footer-row-container-inner:before
{
  background: inherit;
  top: 0;
  content: '';
  display: block;
  height: 75%;
  left: 0;
  position: absolute;
  right: 0;
  transform: skewY(1.75deg);
  transform-origin: 100%;
  z-index: -1;
}

@media screen and (min-width: 1680px)
{
  .site-top-footer-wrap .site-footer-row-container-inner:before
  {
    height: 100%;
  }
}

#kt-scroll-up-reader, #kt-scroll-up {
	bottom: 10px;
}

.scroll-up-style-outline, .scroll-up-wrap.scroll-up-style-outline {
  border-color: #ddd;
  color: #ddd;
}