h2.ptb-title {
    font-size: 24px;
    line-height: 1.3;
    font-family: 'Geeks On The Beach Font Regular';
}

/* filters in Portfolio for Filter Everything  */
.wpc-custom-selected-terms ul.wpc-filter-chips-list {
    margin-bottom: 0px!important;
}
span.wpc-term-count-1 {
    font-weight: 500;
}
.wpc-filters-section {
    margin-bottom: 0em;
}
.wpc-filter-title {
	display: none !important;
}
.wpc-filter-layout-dropdown .select2-container--default .select2-selection--single .select2-selection__arrow, .wpc-sorting-form .select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 0px!important;
}
.select2-container .select2-search--dropdown {
  display: none !important;
}
/* 1. Remove padding-left from dropdown options */
.select2-results__option .single-content ul, .single-content ol {
    padding-left: 0em !important;
}

/* 2. Dim or hide the placeholder text only when dropdown is open and not selected */
.select2-container--open .select2-selection__placeholder {
  color: transparent !important;
}

/* Reset filters button styles */
body .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a {
    border-color: #333!important;
}
.wpc-filter-chips-list a, body .wpc-filter-chips-list li.wpc-filter-chip a {
    padding: 1px 10px 1px!important;
}
.wpc-posts-found {
    display: none;
}
/* Filter Everything mobile select styling */
@media (max-width: 768px) {
  .wpc-filters-widget-wrapper {
    display: flex;
    flex-direction: column;
    gap: 10px; /* adjust spacing between dropdowns */
  }

  .wpc-filters-widget-wrapper select {
    width: 100% !important;
    max-width: 100%;
    box-sizing: border-box;
  }

  .wpc-filter { 
    width: 100% !important;
  }

  /* optional: remove any weird margins */
  .wpc-filters-widget-wrapper > div {
    margin: 0 !important;
  }
}

/* Copy Link Box */
.copy-link-box-kadence {
			display: flex;
			flex-wrap: wrap;
			align-items: center;
			justify-content: center;
			gap: 10px;
			margin-top: 20px;
			text-align: center;
		}
		.copy-link-box-kadence .wp-block-button,
		.copy-link-box-kadence input {
			flex: 1 1 auto;
			min-width: 250px;
			max-width: 100%;
		}
		.copy-link-box-kadence input {
			padding: 10px;
			border: 1px solid #ccc;
			border-radius: 5px;
		}
		/* Style Kadence buttons inside the copy link box */
.copy-link-box-kadence .wp-block-button__link {
  background-color: var(--global-palette1); /* Kadence primary color */
  color: #fff;
  border: none;
  border-radius: 5px;
  padding: 10px 24px;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0.5px;
  transition: all 0.25s ease-in-out;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
   text-transform: uppercase;
}
wpc-filter-content .wpc-filters-widget-select {
    padding-left: .5em;
    padding-right: .5em;
    color: #2d2e2f;
    border: 1px solid #2d2e2f;
    border-radius: 4px;
    font-size: 1.1rem;
}

/* Hover effect */
.copy-link-box-kadence .wp-block-button__link:hover {
  background-color: var(--global-palette2); /* Kadence hover color */
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

/* Optional: spacing between buttons */
.copy-link-box-kadence .wp-block-button {
  margin: 0 10px;
}
/* Style the copy link input on portfolio page */
#kadence-generated-link {
color: #2d2e2f;
    border: 1px solid #2d2e2f;
    border-radius: 4px;
    padding: .22em .5em;
    max-width: 100%;
    background: var(--global-palette9);
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 4px 15px 4px;
    font-size: 1.1rem;
}

		@media (max-width: 600px) {
			.copy-link-box-kadence {
				flex-direction: column;
				align-items: stretch;
			}
			.copy-link-box-kadence .wp-block-button,
			.copy-link-box-kadence input {
				width: 100%;
			}
		}
