/* group */




/* container */
.block-editor-block-list__block.ui-post>div,
.ui-post>div>div {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* container  */
.block-editor-block-list__block.ui-post .content p,
.ui-post .content p {
  margin-bottom: 0px;
}
.block-editor-block-list__block.ui-post .container,
.ui-post .container {
  background-color: transparent;
  width: 100%;
}

.block-editor-block-list__block.ui-post .mw-1285,
.ui-post .mw-1285 {
  container-type: inline-size;
}

/* container  */
.block-editor-block-list__block.ui-post .container{
  max-width: var(--site-content-width);
}
.block-editor-block-list__block.ui-post h2,
.ui-post h2 {
  display: flex !important;
  font-family: 'Barlow Condensed', sans-serif;
  font-size: var(--font-subtitle);
  font-weight: bold;
  font-size: 20px;
  text-decoration: none;
  color: black;
  display: inline-block;
  line-height: 1;
  padding: 0;
  margin-bottom: 20px!important;

}

.block-editor-block-list__block.ui-post h2>a,
.ui-post h2>a {
  display: flex !important;
  font-family: 'Barlow Condensed', sans-serif;
  font-size: var(--font-subtitle);
  font-weight: bold;
  font-size: 20px;
  text-decoration: none;
  color: black;
  display: inline-block;
  line-height: 1;
  padding: 0;

}



.block-editor-block-list__block.ui-post .wp-block-buttons,
.ui-post .wp-block-buttons {
  padding: 0px !important;
}

.block-editor-block-list__block.ui-post .gb-looper-7950c493,
div.ui-post .gb-looper-7950c493,
.ui-post .gb-query-cd52394d .gb-looper-7950c493,
.ui-post .gb-element-69047b65 .gb-looper-7950c493 {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 400px));
  gap: 28px;
  width: 100%;
  align-items: stretch;
  justify-content: center;
  justify-items: center;
}


.block-editor-block-list__block.ui-post .gb-loop-item,
.ui-post .gb-loop-item {
  position: relative;
  display: flex;
  padding: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  border: 1px solid rgba(255, 255, 255, 0.82) !important;
  border-radius: 14px !important;
  margin: 0px !important;
  min-height: 0 !important;
  overflow: hidden;
  background: #fff !important;
  box-shadow: var(--shadow-soft) !important;
  max-width: 400px;
  height: 100%;
  width: 100% !important;

}

.block-editor-block-list__block.ui-post .gb-loop-item img,
.ui-post .gb-loop-item img {
  display: block;
  width: 100%;
  height: auto;
  min-height: 0;
  aspect-ratio: 1.55 / 1;
  margin-bottom: 0px;
  object-fit: cover;
}

.block-editor-block-list__block.ui-post .gb-loop-item .content,
div.ui-post .gb-loop-item .content {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-items: flex-start;
  margin: 0 !important;
  padding: 34px 36px 32px;
}

.block-editor-block-list__block.ui-post .gb-loop-item h2,
div.ui-post .gb-loop-item h2 {
  font-family: var(--font-family-barlow);
  color: black;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.1;
  text-decoration: none;
  margin: 0 0 22px !important;
  letter-spacing: 0;
  text-align: left;
  text-transform: none;
}

.block-editor-block-list__block.ui-post .gb-loop-item h2 a,
div.ui-post .gb-loop-item h2 a {
  color: black;
  font-size: inherit;
  text-decoration: none;
}

.block-editor-block-list__block.ui-post .gb-loop-item .content .gb-text,
div.ui-post .gb-loop-item .content .gb-text {
  color: #111;
  font-family: var(--font-family, sans-serif);
  font-size: 20px;
  font-weight: 400;
  line-height: 1.45;
  letter-spacing: 0;
  text-align: left;
  text-transform: none;
  margin-bottom: 0px;
}

.block-editor-block-list__block.ui-post .gb-loop-item .wp-block-buttons,
div.ui-post .gb-loop-item .wp-block-buttons {
  margin-top: auto;
  width: 100%;
}

.block-editor-block-list__block.ui-post .gb-loop-item .case-tag,
div.ui-post .gb-loop-item .case-tag {
  margin: 0 0 22px;
}

.block-editor-block-list__block.ui-post .gb-loop-item .case-tag p,
div.ui-post .gb-loop-item .case-tag p {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0 !important;
  padding: 0 !important;
}

.block-editor-block-list__block.ui-post .gb-loop-item .case-tag p span,
div.ui-post .gb-loop-item .case-tag p span,
.block-editor-block-list__block.ui-post .gb-loop-item .gray-tags p,
div.ui-post .gb-loop-item .gray-tags p {
  min-height: 38px;
  padding: 0 13px;
  border-radius: 6px;
  background: #f6f6f6;
  border: 0;
  box-shadow: var(--shadow-soft);
  color: #111 !important;
  font-family: var(--font-family-barlow, sans-serif);
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
}

.block-editor-block-list__block.ui-post .gb-loop-item .wp-element-button:hover,
.ui-post .gb-loop-item .wp-element-button:hover {
  color: var(--color-primary) !important;
}

/* ============================================================
   EDITOR
============================================================ */
.block-editor-block-list__block.ui-post .container {
  display: flex;
}
.block-editor-block-list__block.ui-post .gb-loop-item {
  width: calc(90% / 3)!important;
}
.block-editor-block-list__block.ui-post .is-style-signifi-secondary {
  display: inline-flex;
  align-items: center;
  justify-content: center;

}






@media (max-width: 1364px) {

  .block-editor-block-list__block.ui-post .gb-looper-7950c493,
  div.ui-post .gb-looper-7950c493,
  .ui-post .gb-query-cd52394d .gb-looper-7950c493,
  .ui-post .gb-element-69047b65 .gb-looper-7950c493 {
    grid-template-columns: repeat(3, minmax(0, 400px)) !important;
  }

  .block-editor-block-list__block.ui-post>div>div:nth-child(1),
  .ui-post>div>div>div:nth-child(1) {
    width: 100%;
  }

}

@media (max-width: 1024px) {
  .block-editor-block-list__block.ui-post .gb-looper-7950c493,
  div.ui-post .gb-looper-7950c493,
  .ui-post .gb-query-cd52394d .gb-looper-7950c493,
  .ui-post .gb-element-69047b65 .gb-looper-7950c493 {
    grid-template-columns: repeat(2, minmax(0, 400px)) !important;
    gap: 24px;
  }

  .block-editor-block-list__block.ui-post>div,
  .ui-post>div {
    margin: 0px;
  }

  .block-editor-block-list__block.ui-post .gb-loop-item .content,
  div.ui-post .gb-loop-item .content {
    padding: 28px;
  }

}


@media (max-width: 768px) {
  .block-editor-block-list__block.ui-post .gb-looper-7950c493,
  div.ui-post .gb-looper-7950c493,
  .ui-post .gb-query-cd52394d .gb-looper-7950c493,
  .ui-post .gb-element-69047b65 .gb-looper-7950c493 {
    grid-template-columns: repeat(2, minmax(0, 400px)) !important;
    gap: 20px;
  }

  .block-editor-block-list__block.ui-post .gb-loop-item .content,
  div.ui-post .gb-loop-item .content {
    padding: 24px;
  }

  .block-editor-block-list__block.ui-post .gb-loop-item h2,
  div.ui-post .gb-loop-item h2 {
    margin-bottom: 16px !important;
    font-size: 24px;
  }

  .block-editor-block-list__block.ui-post .gb-loop-item .content .gb-text,
  div.ui-post .gb-loop-item .content .gb-text {
    font-size: 18px;
  }

  .block-editor-block-list__block.ui-post .gb-looper-7950c493 .gb-loop-item:nth-child(1),
  .ui-post .gb-looper-7950c493 .gb-loop-item:nth-child(1) {
    margin: 0px !important;
  }

  .block-editor-block-list__block.ui-post .gb-looper-7950c493 .gb-loop-item:last-child,
  .ui-post .gb-looper-7950c493 .gb-loop-item:last-child {
    margin: 0px !important;
  }


  .block-editor-block-list__block.ui-post .gb-loop-item,
  .ui-post .gb-loop-item {
    max-width: 400px;
  }

}

@media (max-width: 767px) {
  .block-editor-block-list__block.ui-post .gb-looper-7950c493,
  div.ui-post .gb-looper-7950c493,
  .ui-post .gb-query-cd52394d .gb-looper-7950c493,
  .ui-post .gb-element-69047b65 .gb-looper-7950c493 {
    grid-template-columns: minmax(0, 400px) !important;
    justify-content: center;
    justify-items: center;
  }

  .block-editor-block-list__block.ui-post .gb-loop-item,
  .ui-post .gb-loop-item {
    width: min(100%, 400px) !important;
  }
}

@container (max-width: 640px) {
  .block-editor-block-list__block.ui-post .gb-looper-7950c493,
  div.ui-post .gb-looper-7950c493,
  .ui-post .gb-query-cd52394d .gb-looper-7950c493,
  .ui-post .gb-element-69047b65 .gb-looper-7950c493 {
    display: grid !important;
    grid-template-columns: minmax(0, 400px) !important;
    justify-content: center;
    justify-items: center;
  }

  .block-editor-block-list__block.ui-post .gb-loop-item,
  .ui-post .gb-loop-item {
    width: min(100%, 400px) !important;
  }
}
