
.sf-shortcode-categories span.text-xs.text-zinc-500.dark:text-zinc-400 {
    margin-left: 20px;
}

#sf-main {
   padding-bottom: 0 !important;
}

iframe.cal-embed {
    max-width: 1250px;
}


nav[aria-label="Table of contents"] li {
list-style: none !important;
}

nav.sf-breadcrumbs span{
  color: white !important;
}

.flex.flex-wrap.gap-1\.5 {
  align-items: center;
}


/* BLOG POSTS */

article .wp-content-fragment h2 {
  font-size: 2rem;
  line-height: 1.2;
  margin: 2.5rem 0 1rem;
}

article .wp-content-fragment h3 {
  font-size: 1.5rem;
  line-height: 1.3;
  margin: 2rem 0 0.75rem;
}

article .wp-content-fragment h4 {
  font-size: 1.25rem;
  line-height: 1.35;
  margin: 1.5rem 0 0.5rem;
}

article .wp-content-fragment p {
  font-size: 1rem;
  line-height: 1.7;
  margin: 0 0 1.25rem;
}

article .wp-content-fragment ul,
article .wp-content-fragment ol {
  margin: 0 0 1.5rem;
  padding-left: 1.5rem;
}

article .wp-content-fragment li {
  margin-bottom: 0.5rem;
  line-height: 1.6;
}

article .wp-content-fragment strong {
  font-weight: 600;
}

@media screen and (min-width:1024px){
#sf-footer section.bg-brand-gradient{
  min-height: 499px !important;
}
}




.wp-block-column .wp-block-group .wp-block-cover__inner-container.has-global-padding.is-layout-constrained.wp-block-cover-is-layout-constrained {
  position: absolute;
  top: 0;
  min-height: 200px;
  display: flex;
  align-items: center;
}


/* =========================================
   GLOBAL WORDPRESS TABLES
   Supports native HTML and Gutenberg tables
========================================= */

.wp-site-blocks .entry-content table,
.wp-site-blocks.entry-content table,
.entry-content .wp-block-table table {
  width: 100%;
  max-width: fit-content !important;
  margin: auto;
  border: 1px solid #dbe3e8;
  border-radius: 10px;
  border-collapse: separate;
  border-spacing: 0;
  background: #fff;
  color: #334155;
  font-size: 0.925rem;
  line-height: 1.6;
  text-align: left;
}

/* Keep Gutenberg figure wrappers transparent */
.wp-site-blocks .wp-block-table,
.wp-site-blocks.entry-content .wp-block-table,
.entry-content figure.wp-block-table {
  max-width: 100%;
  background: transparent;
}

/* Header cells */
.wp-site-blocks .entry-content table thead th,
.wp-site-blocks.entry-content table thead th,
.entry-content .wp-block-table table thead th {
  padding: 14px 18px;
  background: #36b3d2;
  color: #102a33;
  border: 0;
  border-bottom: 1px solid #c6e8ef;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1.5;
  text-align: inherit;
  text-transform: uppercase;
  vertical-align: middle;
}

/* Body cells */
.wp-site-blocks .entry-content table tbody td,
.wp-site-blocks.entry-content table tbody td,
.entry-content .wp-block-table table tbody td {
  padding: 14px 18px;
  background-color: #fff;
  color: #334155;
  border: 0;
  border-bottom: 1px solid #e8edf0;
  text-align: inherit;
  vertical-align: middle;
  transition: background-color 180ms ease, color 180ms ease;
}

/* Remove the final row divider */
.wp-site-blocks .entry-content table tbody tr:last-child td,
.wp-site-blocks.entry-content table tbody tr:last-child td,
.entry-content .wp-block-table table tbody tr:last-child td {
  border-bottom: 0;
}

/* Hover: only body cells, never the table or header */
@media (hover: hover) and (pointer: fine) {
  .wp-site-blocks .entry-content table tbody tr:hover > td,
  .wp-site-blocks.entry-content table tbody tr:hover > td,
  .entry-content .wp-block-table table tbody tr:hover > td {
    background-color: #36b3d2;
    color: #102a33;
  }
}

/* Links */
.wp-site-blocks .entry-content table a,
.wp-site-blocks.entry-content table a,
.entry-content .wp-block-table table a {
  color: #087e9b;
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: 3px;
  transition: text-decoration-color 180ms ease;
}

.wp-site-blocks .entry-content table a:hover,
.wp-site-blocks.entry-content table a:hover,
.entry-content .wp-block-table table a:hover {
  text-decoration-color: currentColor;
}

/* Caption */
.wp-site-blocks .entry-content figure.wp-block-table figcaption,
.wp-site-blocks.entry-content figure.wp-block-table figcaption,
.entry-content figure.wp-block-table figcaption {
  margin-top: 0.75rem;
  color: #64748b;
  font-size: 0.875rem;
  line-height: 1.6;
}

/* Mobile */
@media (max-width: 640px) {
  .wp-site-blocks .entry-content table,
  .wp-site-blocks.entry-content table,
  .entry-content .wp-block-table table {
    font-size: 0.85rem;
  }

  .wp-site-blocks .entry-content table thead th,
  .wp-site-blocks.entry-content table thead th,
  .entry-content .wp-block-table table thead th,
  .wp-site-blocks .entry-content table tbody td,
  .wp-site-blocks.entry-content table tbody td,
  .entry-content .wp-block-table table tbody td {
    padding: 10px 12px;
  }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
  .wp-site-blocks .entry-content table tbody td,
  .wp-site-blocks.entry-content table tbody td,
  .entry-content .wp-block-table table tbody td,
  .wp-site-blocks .entry-content table a,
  .wp-site-blocks.entry-content table a,
  .entry-content .wp-block-table table a {
    transition: none;
  }
}




 .wp-block-group.group.border.border-\[\#36b3d2\].rounded-xl.pb-4.transition-all.duration-1000.ease-out.hover\:bg-\[\#36b3d2\].hover\:-translate-y-2.mb-4.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
  padding: 0 0 25px 0 !important;
  margin-top: 25px !important;
}
.wp-block-group.group.border.border-\[\#36b3d2\] .wp-block-cover__image-background.size-full {
  filter: grayscale(1);
}

.wp-block-image.aligncenter.size-full.is-resized.to-white img{
  filter: brightness(1) invert(1) grayscale(1);
}

div.wp-content-fragment div.wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained div.wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-f56f613f.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow div.wp-block-group.group.mb-4.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
  padding: 10px;
  margin-top: 25px;
}

.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.aligncenter, .wp-block-image.alignleft, .wp-block-image.alignright {
    display: block !important;
}

li.wp-social-link.wp-social-link-facebook.has-brand-light-color.has-surface-background-color.wp-block-social-link.has-custom-css {
    margin: 10px;
}

h3.mockups-title {
  text-align: center;
    font-size:2rem;
  margin-bottom: 3rem;
}
