/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 25 2026 | 07:53:08 */
/* Project category filter pills */
.project-category-filter .jet-radio-list__row {
    display: inline-flex;
    margin: 0 12px 12px 0;
}

.project-category-filter .jet-radio-list__label {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 12px 24px;
    border: 1px solid #ffffff;
    border-radius: 999px;
    background: #ffffff;
    color: #004B60;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.25s ease;
}

.project-category-filter .jet-radio-list__input:checked + .jet-radio-list__label {
    background: #004B60 !important;
    color: #ffffff !important;
    border-color: #004B60 !important;
}

.project-category-filter .jet-radio-list__label:hover {
    background: #004B60;
	color: #ffffff;
    border-color: #004B60 !important;
}


.project-category-filter .jet-radio-list__label:active {
    background: #004B60;
	color: #ffffff;
}

}

/* Hide JetSmartFilters checkbox/radio decorators */
.jet-radio-list__decorator,
.jet-checkboxes-list__decorator,
.jet-filter-radio .jet-radio-list__decorator,
.jet-filter-checkboxes .jet-checkboxes-list__decorator {
    display: none !important;
}

.jet-radio-list__decorator {
    display: none;
}

/* Hide any remaining inputs */
.jet-radio-list input,
.jet-checkboxes-list input {
    display: none !important;
}

.elementor-190 .elementor-element.elementor-element-dbd0537 .jet-radio-list__decorator {
  display: none !important;
}


/*Post Caption Padding */
.single .wp-caption-text,
.single .elementor-widget-theme-post-featured-image figcaption {
  padding: 10px !important;
}
/* Add spacing only to content lists, not menus */
.entry-content ul,
.entry-content ol,
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
  margin-bottom: 15px;
}

/* Form Placeholder Color */

.contact-form input::placeholder,
.contact-form textarea::placeholder {
  color: #005463 !important;
  opacity: 1 !important;
}

/* bold font-weight */

strong,
b {
  font-weight: 500 !important;
}

/* Only apply glass effect when sticky header is active */
.glass-header.elementor-sticky--effects {
  background: rgba(255, 255, 255, 0.7) !important;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.08);
}

/* Cream glassmorphism sticky header */
.cream-glass-header.elementor-sticky--effects {
  background: rgba(240, 239, 233, 0.7) !important;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.06);
  border-bottom: 1px solid rgba(255,255,255,0.4);
  transition: all 0.3s ease;
}

