/*
Theme Name: Neve Child
Template: neve
*/
.header--row-inner.header-main-inner {
  background: #f2f2f2;
}

.nav-ul .sub-menu li a {
  font-size: 13px;
}

html .nav-ul .sub-menu li>.wrap {
  padding: 5px 20px;
  white-space: nowrap;
  display: flex;
}

html .nav-ul .sub-menu {
  padding: 10px 0;
}

html .home-first-block .wp-block-image img {
  border-radius: 300px;
  height: 350px;
  width: 350px;
  object-fit: cover;
}

html .ticss-1e6e907e .wp-container-core-columns-is-layout-3>.wp-block-column.is-layout-flow,
html .ticss-1e6e907e .wp-container-core-columns-is-layout-4>.wp-block-column.is-layout-flow {
  min-height: 200px;
  border: 0px solid #eee;
  border-top-width: 1px;
  border-left-width: 1px;
  border-radius: 10px;
}

html .ticss-1e6e907e h1 {
  margin-bottom: 5px;
}

.edition-block img {
  border-radius: 20px;
  height: 200px !important;
  width: 250px !important;
  object-fit: cover;
}

/* .hfg-grid-bottom > .hfg-slot.left > .builder-item > div > .component-wrap {
  display: none;
} */

.builder-item--footer-one-widgets .widget_block>p,
#footer-menu li a {
  font-size: 14px !important;
  padding-top: 2px !important;
}

.page-id-11124 .nv-page-title h1 {
  text-align: center;
}

.page-id-11124 .comments-area {
  display: none;
}

.page-id-11124 .wp-block-cover.alignwide {
  margin-bottom: 50px;
  border-radius: 20px;
}

.has-white-color {
  background-color: #1771b9;
}

.wp-block-button__link.has-primary-color.has-white-background-color.has-text-color.has-background.wp-element-button {
  color: #333;
}

.nv-page-title h1 {
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 0;
}

.nv-footer-content .widget_block .wp-block-button {
  margin: 0 auto;
}

.nv-footer-content .wp-block-button__link {
  color: #0065cb;
  background-color: #ffffff;
  margin-top: 4px;
  border: 1px solid #0065cb;
}

.nv-footer-content .wp-block-social-links {
  margin: 4px auto 0;
  text-align: center;
  width: 129px;
  gap: 30px;
}

.footer-content-wrap {
  background: #14222c;
}

.wp-block-social-links .wp-social-link svg {
  height: 36px;
  width: 36px;
}

.site-footer {
  border: 0px solid #eee;
  border-top-width: 1px;
}

@media (min-width: 960px) {
  html .nv-footer-content .builder-item {
    margin: 20px 0;
  }
}

@media (max-width: 960px) {
  .home-first-block .wp-block-column .wp-block-image {
    text-align: center;
  }

  .home-first-block .wp-block-column h2 {
    margin-top: 20px;
  }

  html .site-logo a img {
    max-width: 100px;
  }

  .footer-content-wrap .component-wrap {
    display: flex;
    margin: 4px auto 20px;
  }

  html .header-menu-sidebar .nav-ul li:not([class*="block"])>.wrap>a {
    padding: 7px 0;
    white-space: normal;
  }

  .wp-block-spacer {
    display: none;
  }

  html .ticss-1e6e907e h1 {
    font-size: 70px;
  }

  html .ticss-1e6e907e .wp-container-core-columns-is-layout-3>.wp-block-column.is-layout-flow {
    min-height: 100px;
  }

  .nv-footer-content .wp-block-button__link {
    border: 0;
  }
}

html .page-id-11233 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
  text-align: center;
  border-radius: 0px;
  padding: 10px 5px;
  background: #1771b9;
  color: #fff;
}

html .page-id-11233 .nv-page-title h1 {
  text-align: center;
  font-size: 50px;
}

.csponsors-block {
  background-color: #000058;
}

.csponsors {
  border-top: 1px solid #3c3c3c;
  padding-bottom: 10px;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
  justify-content: space-between;
}

.csponsors h4 {
  text-align: center;
  padding: 13px 10px;
  color: #fff;
  margin: 0;
}

.csponsors img {
  max-width: 150px;
}

#cb-row--footer-desktop-bottom .nv-footer-content .hfg-slot.left>.builder-item:last-child {
  display: none;
}

.builder-item--footer-one-widgets #block-28.widget {
  margin-bottom: 0px;
}

.builder-item--footer-one-widgets #block-31.widget {
  padding-left: 20px;
}

.cf-contact {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
  line-height: 25px;
}

.hfg-slot.c-left #nav_menu-3 li a {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
  line-height: 25px;
}

#block-49.widget.widget_block.widget_text p {
  line-height: 26px;
}

#block-67.widget {
  margin-top: -5px;
}

.cf-contact>div {
  font-weight: bold;
}

.hfg-slot.left .widget-area #block-33,
.hfg-slot.left .widget-area #block-39 {
  margin-bottom: 10px;
}

.hfg-slot.left .widget-area #block-40 {
  font-weight: bold;
  margin-bottom: 0;
}

.hfg-slot.left .widget-area #block-36 {
  margin-bottom: 0;
}

.hfg-slot.left .widget-area #block-33 .wp-block-image img {
  max-width: 200px;
}

.hfg-slot.left .widget-area #block-37 .wp-block-image img {
  max-width: 150px;
}

.hfg-slot.left .widget-area #block-37 .wp-block-image img {
  margin-bottom: 20px;
}

.instagram-gradient {
  background: radial-gradient(circle at 30% 107%,
      #fdf497 0%,
      #fdf497 5%,
      #fd5949 45%,
      #d6249f 60%,
      #285AEB 90%);
  padding: 10px 12px !important;
}

.instagram-gradient svg {
  height: 20px !important;
  width: auto !important;
}

@media (min-width: 991px) {
  html .nv-footer-content .builder-item {
    margin-bottom: 5px !important;
  }
}

@media (max-width: 782px) {
  html .page-id-11233 .nv-content-wrap .wp-block-columns {
    max-width: 100%;
  }

  .site-footer p:last-child {
    margin-bottom: 0;
    text-align: center;
  }

  html .page-id-11233 .nv-page-title-wrap {
    margin-top: 20px;
  }

  .csponsors-holder {
    display: block;
  }

  .csponsors {
    text-align: center;
    justify-content: space-between;
  }

  .hfg-slot .social-icons-wrap {
    justify-content: center;
  }

  .footer--row .hfg-slot.c-left {
    /* display: none; */
    background-color: #000058;
  }

  .builder-item--footer-one-widgets .widget-area {
    text-align: center;
  }

  .nv-footer-content>.hfg-slot.center {
    display: none;
  }

  .hfg-slot.c-left>.builder-item>.item--inner {
    text-align: center;
    padding: 10px;
  }

  #cb-row--footer-mobile-main .hfg-slot.c-left>.builder-item.mobile-left {
    background: #1770b8;
    margin: 0;
  }
}

.hfg-slot .builder-item>.item--inner>.component-wrap {
  display: none;
}

.team-member-card {
  box-shadow: 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802);
  cursor: pointer;
  align-items: center;

}

.team-member-card img {
  margin-bottom: 20px;
  width: 250px;
  height: 350px;
  object-fit: cover;
  border-radius: 10px;
}

.team-member-name {
  font-family: Poppins;
  text-transform: uppercase;
  font-weight: 700;
  color: #052460;
  margin-bottom: 20px;
  font-size: 23px;
  text-align: center;
}


.team-member-link h4 a {
  text-decoration: none;
}

.team-member-title {
  color: #777777;
  font-size: clamp(9px, 2vw, 16px);
  font-family: Raleway;
  font-weight: 500;

  max-width: 90vw;
  line-height: 1.4em;
  //max-height: calc(2 * 1.4em);

  //overflow: hidden;                 
  white-space: normal;
  text-align: center;
}

.wp-block-latest-posts__list.wp-block-latest-posts__list li {
  border: 5px solid #1771b9;
  margin: 10px;
  padding: 10px;
}

.navbar-toggle {
  background-color: #000058;
}