.elementor-kit-91{--e-global-color-primary:#2585B3;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#BF734A;--e-global-color-63ec871:#1D445F;--e-global-color-06e6fdc:#54A9D1;--e-global-color-7693df1:#9AC2D5;--e-global-color-fb009e0:#FFFFFF;--e-global-color-84342b2:#FFAF83;--e-global-color-8d5510d:#F3F3F3;--e-global-color-4f4b111:#FDB188;--e-global-color-f1c94dd:#EBA06E;--e-global-color-5c5257c:#FF88489C;--e-global-color-c7c7f4b:#F2A138;--e-global-color-ccc6871:#D67F50;--e-global-color-4642f18:#FF703A;--e-global-color-c92d553:#CEDFE7;--e-global-color-89afdee:#E49266;--e-global-color-98c4c5d:#B4D2E0;--e-global-color-15b968e:#A5CCAF;--e-global-color-fd76645:#456B4F;--e-global-color-72bc537:#7FB48D;--e-global-color-69b0ce8:#E08350;--e-global-color-0dca203:#A7C59A;--e-global-color-7170154:#E6E6E6;--e-global-color-29e068f:#5F8EAD;--e-global-color-9c82fb6:#E8F6FD;--e-global-color-ca36b8b:#FFF1E7;--e-global-color-8ab1361:#2C6D9B;--e-global-color-374ec7a:#5F8EAD;--e-global-color-da7ce78:#4ABDBF;--e-global-color-7887c86:#E6E6E63D;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-91 e-page-transition{background-color:#FFBC7D;}.elementor-kit-91 a{color:var( --e-global-color-84342b2 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Parent section must be relative and a flex row */
.sticky-wrap {
  display: flex;
  align-items: flex-start;
  position: relative;
}

/* Left column becomes sticky */
.sticky-col {
  position: sticky;
  top: 100px; /* Adjust for your header size */
  align-self: flex-start;
  height: fit-content;
}

/* added by Jen 7-9-2025 */
/* Force WOOF filters to stay visible */
.woof_container, .woof {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  max-height: none !important;
}

/* Hide category thumbnails if needed */
.woof .woof_term_img {
  display: none !important;
}
/* added by Jen 7-9-2025 */
/* RIZE UP WOOF filter style */
.woof {
  font-family: 'Montserrat', sans-serif;
  color: #4c4c4c;
  padding: 1rem;
  background: #f8f8f8;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}

.woof h4,
.woof .woof_title {
  font-size: 16px;
  font-weight: 600;
  color: #B35C32; /* Rusty Rize Up accent */
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}

.woof input[type="text"],
.woof select {
  width: 100%;
  padding: 0.5rem;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-family: inherit;
  font-size: 14px;
}

.woof .woof_container {
  margin-bottom: 1rem;
}

.woof label {
  font-size: 14px;
  display: block;
  margin-bottom: 0.3rem;
  cursor: pointer;
  color: #333;
}

.woof .woof_list label:hover {
  color: #0077b6; /* Light blue hover */
}

.woof .woof_reset_search {
  background: #B35C32;
  color: #fff;
  padding: 0.4rem 1rem;
  border: none;
  border-radius: 20px;
  font-size: 13px;
  cursor: pointer;
  transition: background 0.2s ease;
}

.woof .woof_reset_search:hover {
  background: #994a26;
}

.woof .woof_submit_search {
  background: #0077b6;
  color: #fff;
  padding: 0.4rem 1rem;
  border: none;
  border-radius: 20px;
  font-size: 13px;
  cursor: pointer;
  transition: background 0.2s ease;
}

.woof .woof_submit_search:hover {
  background: #005f94;
}/* End custom CSS */