@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: 'Inter-Black';
  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;
}
.main-navigation ul ul
{
	    background-color: #064272;
}
/*  make menu full width | #20642154-hc bk */
@media screen and (min-width: 768px) {
  .site-branding {
    min-width: auto;
  }

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

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


/**********/
#dropp-menu {
    background: #fff !important;
    padding: 13px !important;
    margin-left: 0 !important;
}
#dropp-menu .ui-menu-item-wrapper {
    font-size: 16px !important;
}
span#dropp-button {
    font-size: 19px !important;
}
div#contact-form-12731 {
    height: 275px !important;
}

span#dropp-button {
    border: 1px solid #ddd !important;
    padding: 8px !important;
    border-radius: 5px !important;
}
.lv-shop-head {
    text-align: center;
}
.tooltip {
    position: relative;
    transition: 0.3s;
}.tooltiptext {
    text-align: center;
    width: 100%;
    border: 1px solid #fff;
    padding: 15px;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 0 0 1px rgb(0 0 0 / 3%), 0 15px 35px -5px rgb(0 0 0 / 25%);
    box-sizing: border-box;
    overflow-y: auto;
    position: absolute;
    top: 23px;
    height: auto;
    left: 0;
    right: 0;
    margin: 0 auto;
    opacity: 0;
    display: none;
    transition: 0.3s;
    max-height: 300px;
}
.tooltip:hover .i-informtn.tooltiptext {
    display: block;
    opacity: 1;
    transition: 0.3s;
}
.lv-shop-inr {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.lv-shops {
    width: 30%;
    text-align: center;
}
.lv-shop {
    margin-bottom: 135px;
	margin-top: 55px;
}
.i-informtn h6 {
    margin: 0;
}
.i-informtn p {
    font-size: 14px;
}
.imgs {
    max-height: 115px;
    overflow: hidden;
    margin-bottom: 15px;
}
.imgs img {
    max-height: 115px;
    object-fit: cover;
}

.tooltip img {
    cursor: pointer;
}

.compr {
    margin-bottom: 50px;
    text-align: center;
}
.hm-mnu button {
    border: 1px solid #afafaf;
    padding: 10px;
    border-radius: 0;
	    width: 100%;
	
}
.hm-mnu ul.wp-block-navigation__container {
    width: 100%;
}
.hm-mnu ul.wp-block-navigation__container .wp-block-navigation-submenu {
    width: 100%;
}
span.wp-block-navigation__submenu-icon {
    margin-left: -1.6em !important;
}
.hm-mnu ul.wp-block-navigation__submenu-container {
    width: 100% !important;
    margin-top: 11px !important;
}
.hm-mnu ul.wp-block-navigation__submenu-container span.wp-block-navigation-item__label {
    font-size: 16px;
    font-weight: 500;
}
.hm-mnu span.wp-block-navigation-item__label {
    font-size: 20px;
    color: #000 !important;
    text-transform: capitalize;
}

