* {font-family:”Poppins”}
@font-face {
  font-family: 'Inter-Light';
  src: url(/wp-content/uploads/setka-editor/clients/_hpwN_iYyQCHqfZ5fY_3nGL40cGUxsD3/css/assets/fonts/16647/Inter-Light.woff) format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: url(/wp-content/uploads/setka-editor/clients/_hpwN_iYyQCHqfZ5fY_3nGL40cGUxsD3/css/assets/fonts/16638/Inter-Black.woff) format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

div.top-bar {
  background-color: #064272 !important;
}

.page-id-4 img.custom-logo {
  display: none;
}

/* limit header size | KS-20641358-hc */
.site-header .size-karuna-hero {
  max-width: 500px;
}

/*  make menu full width | #20642154-hc bk */
@media screen and (min-width: 768px) {
  .site-branding {
    min-width: auto;
  }

  .main-navigation {
    width: 100%;
    margin-left: 100;
  }

  .site-branding-wrapper {
    padding: 0 5%;
    max-width: 100%;
  }
}

/* Center image blocks on columns on mobile | 21762885-hc EH */
@media only screen and (max-width: 768px) {
  .page-id-315 .wp-block-image.is-style-rounded {
    text-align: center;
  }

  .page-id-315 .wp-block-image.is-style-rounded img {
    width: 200px;
  }
}

/*remove margin*/
.company-space {
  margin-bottom: -10px;
}

/* Center the image block on mobile ("The Cogent Collective" page) | io | #3072014-zen */
@media only screen and (max-width: 768px) {
  .page-id-315 .wp-block-image.is-style-rounded {
    display: block;
  }
}
/* center vimeo embeds | #24836304-hc eD */
.jetpack-video-wrapper iframe[src*="vimeo"] {
  margin-left: auto !important;
  margin-right: auto !important;
}
/* Hide child page titles of Partners parent page | CM | #25183875-hc*/
.parent-pageid-879 .entry-title {
  display: none;
}



/**
 * Theme update Nov 2020 by Setka
 */

/* Visually hide header */
.page-id-2108 .site-content,
.page-id-2119 .site-content,
.page-id-2124 .site-content,
.page-id-2129 .site-content,
.page-id-2131 .site-content,
.page-id-2133 .site-content,
.page-id-2135 .site-content,
.page-id-2257 .site-content,
.page-id-2265 .site-content,
.page-id-2271 .site-content,
.page-id-2276 .site-content,
.page-id-2280 .site-content,
.page-id-2289 .site-content,
.page-id-2294 .site-content,
.page-id-2301 .site-content,
.page-id-2309 .site-content,
.page-id-2317 .site-content,
.page-id-2324 .site-content,
.page-id-2223 .site-content,
.page-id-2113 .site-content {
  padding-top: 0;
}

.page-id-2108 .entry-header,
.page-id-2119 .entry-header,
.page-id-2124 .entry-header,
.page-id-2129 .entry-header,
.page-id-2131 .entry-header,
.page-id-2133 .entry-header,
.page-id-2135 .entry-header,
.page-id-2257 .entry-header,
.page-id-2265 .entry-header,
.page-id-2271 .entry-header,
.page-id-2276 .entry-header,
.page-id-2280 .entry-header,
.page-id-2289 .entry-header,
.page-id-2294 .entry-header,
.page-id-2301 .entry-header,
.page-id-2309 .entry-header,
.page-id-2317 .entry-header,
.page-id-2324 .entry-header,
.page-id-2223 .entry-header,
.page-id-2113 .entry-header{
  display: none;
}


/*Blog section*/
.blog {
  background-color: rgba(242, 245, 248, 1);
}

.blog .post .entry-title {
  font-size: 46px;
  font-weight: 900;
  font-family: Inter-Black, stk, sans-serif;
  color: #0060ac;
}

.blog .post .entry-title a {
  color: #0060ac;
}

.blog .post .entry-title a:hover {
  color: #ff700d;
}

.blog .post .entry-date {
  font-size: 13px;
  font-weight: 200;
  font-family: Inter-Light, stk, sans-serif;
  color: #0060ac;
}

.blog .post .entry-content {
  font-size: 18px;
  line-height: 28px;
  font-weight: 200;
  font-family: Inter-Light, stk, sans-serif;
  color: #0060ac;
}


/*Contact*/
.page-id-2 {
  background-color: rgba(242, 245, 248, 1);
}

.page-id-2 .entry-title {
  font-size: 46px;
  font-weight: 900;
  font-family: Inter-Black, stk, sans-serif;
  color: #0060ac;
}

.page-id-2 .contact-form label {
  font-family: Inter-Bold, stk, sans-serif;
  color: #0060ac;
}

.page-id-2 .contact-form label span {
  font-family: Inter-Light, stk, sans-serif;
  color: #0060ac;
}

.page-id-2 .contact-form button {
  font-size: 15px;
  font-weight: bold;
  font-family: Inter-Bold, stk, sans-serif;
  text-transform: none;
  border: none;
  background: rgba(255, 112, 13, 1);
  color: #ffffff;
}

.page-id-2 .contact-form button:hover {
  background: rgba(247, 101, 0, 1);
}

/*Blog post header*/
.postid-2139 .site-content,
.postid-226 .site-content{
  max-width: 100%;
  background: linear-gradient(to bottom, #f2f5f8 0, #f2f5f8 300px, transparent 500px, transparent);
}

.postid-2139 .content-area:not(#stk),
.postid-226 .content-area:not(#stk) {
  max-width: 1080px;
}

.postid-2139 .entry-header,
.postid-226 .entry-header {
  width: 1080px;
  padding-left: calc(((100% - (11 * 20px)) / 12 * 4) + 4*20px);
}

.postid-2139 .entry-title,
.postid-226 .entry-title {
  font-size: 46px;
  font-weight: 900;
  font-family: Inter-Black, stk, sans-serif;
  color: #0060ac;
}

.postid-2139 .entry-meta,
.postid-226 .entry-meta {
  display: none;
}

@media only screen and (max-width: 1080px) {
  .postid-2139 .entry-header,
  .postid-226 .entry-header {
    width: calc(100vw - 40px);
    padding-left: calc((((100vw - 40px) - (11 * 20px)) / 12 * 4) + 4*20px);
    margin-left: calc(50% - 50vw + 20px);
    margin-right: calc(50% - 50vw + 20px);
  }
}

@media only screen and (max-width: 768px) {
  .postid-2139 .entry-header,
  .postid-226 .entry-header {
    width: auto;
    margin-left: -6px;
    margin-right: -6px;
    padding-left: 0;
  }
}


/*Recent posts widget*/
.recent-posts {
  background-color: rgba(242, 245, 248, 1);
}

.recent-posts .recent-posts-wrapper {
  padding-top: 70px;
  border-top: 2px solid #0090ff;
}

.recent-posts .grid-row {
  margin-bottom: 70px;
  padding-bottom: 20px;
  border-bottom: 2px solid #0090ff;
}

.recent-posts .recent-posts-title {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 400;
  font-family: Inter-Bold, stk, sans-serif;
  color: #ff700d;
}

.recent-posts .post {
  width: 100%;
  text-align: center;
  margin: auto;
}

.recent-posts .post .entry-header {
  display: block;
}

.recent-posts .post .entry-title {
  font-size: 32px;
  font-weight: 900;
  text-transform: none;
  font-family: Inter-Black, stk, sans-serif;
}

.recent-posts .post .entry-title a {
  text-decoration: underline;
  color: #0060ac;
}

.recent-posts .post .entry-title a:hover {
  color: #ff700d;
}

.recent-posts .post .entry-date {
  font-size: 13px;
  font-weight: 200;
  font-family: Inter-Light, stk, sans-serif;
  color: #0060ac;
}

.recent-posts .entry-summary {
  font-size: 18px;
  line-height: 28px;
  font-weight: 200;
  font-family: Inter-Light, stk, sans-serif;
  color: #0060ac;
}

.recent-posts  .more-recent-posts {
  font-size: 15px;
  font-weight: bold;
  font-family: Inter-Bold, stk, sans-serif;
  text-transform: none;
  border: none;
  background: rgba(255, 112, 13, 1);
  color: #ffffff;
}

.recent-posts  .more-recent-posts:hover {
  background: rgba(247, 101, 0, 1);
}

