/* homepage gallery - hide extra images */

/* Hide gallery items 10 and up on desktop */
.ee-gallery a.ee-gallery-item:nth-of-type(n+10) {
  display: none;
}

/* At 767px and below, hide items 3 and up */
@media screen and (max-width: 767px) {
  .ee-gallery a.ee-gallery-item:nth-of-type(n+3) {
    display: none;
  }
}

/* grid builder reset button */

.wpgb-facet button.wpgb-button {
    border: 1px solid var(--bde-brand-primary-color) !important;
    background-color: var(--bde-palette-white-aa2a76cf-f640-4271-ad6c-1a2c90ae1c9c-6) !important;
    border-radius: 9999px !important;
    color: var(--bde-brand-primary-color) !important;
    font-weight: 400;
    padding: 12px 20px !important;
}

.wpgb-facet button.wpgb-button:hover {
    background-color: var(--bde-brand-primary-color) !important;
    border: 1px solid var(--bde-palette-white-aa2a76cf-f640-4271-ad6c-1a2c90ae1c9c-6) !important;
    color: var(--bde-palette-white-aa2a76cf-f640-4271-ad6c-1a2c90ae1c9c-6) !important;
}

.wpgb-facet button.wpgb-apply, .wpgb-facet button.wpgb-reset {
  margin-bottom: 0 !important;
}

.grecaptcha-badge {
  visibility: hidden;
}

/* Copy Button */
.copy-btn {
  position: relative;
  cursor: pointer;
}

.copy-btn::before {
  content: "Copy text";
  position: absolute;
  top: -30px; /* place above the icon */
  left: 50%;
  transform: translateX(-50%);
  background-color: #000;
  color: #fff;
  padding: 4px 8px;
  font-size: 12px;
  border-radius: 4px;
  white-space: nowrap;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease;
  z-index: 10;
}

.copy-btn:hover::before {
  opacity: 1;
}

/* WP Buttons */
.wp-block-button .wp-block-button__link.wp-element-button {
  color: #fff;
}

.wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex {
  margin-bottom: 10px;
}

/* H2s in post content */
.blog-content h2.wp-block-heading {
  font-size: var(--preset-id-8a6cb5dd-fd96-497c-98c2-f1da69c37fc2-font-size);
  font-family: var(--preset-id-8a6cb5dd-fd96-497c-98c2-f1da69c37fc2-font-family);
  font-weight: var(--preset-id-8a6cb5dd-fd96-497c-98c2-f1da69c37fc2-font-weight);
}

/* print query */
@media print {
  .no-print {
    display: none !important;
  }
  .breakdance .bde-div-692-153 {
    box-shadow: none !important;
  }  
  .print-only {
    display: block !important;
  }
  .print-blog-img {
    width: 60%;
  }
}