/* v2.5.22.86. Reference: 2.5.22.83. No mobile-header selectors. */
.fidar-portfolio-page .fpp-filter,
.fidar-portfolio-page.fpp-design-v3 .fpp-filter {
  border-radius:16px 0 16px 16px!important;
}
/* Only selected buttons turn yellow. A reference highlight is not an active selection. */
.fidar-portfolio-page .fpp-filter:not([aria-pressed="true"]),
.fidar-portfolio-page .fpp-filter.is-reference-highlight:not([aria-pressed="true"]),
.fidar-portfolio-page .fpp-filter:not([aria-pressed="true"]):hover,
.fidar-portfolio-page.fpp-design-v3 .fpp-filter:not([aria-pressed="true"]),
.fidar-portfolio-page.fpp-design-v3 .fpp-filter:not([aria-pressed="true"]):hover {
  background:transparent!important;
  color:var(--fpp-accent,#ffea17)!important;
  border-color:rgba(255,234,23,.6)!important;
}
.fidar-portfolio-page .fpp-filter[aria-pressed="true"],
.fidar-portfolio-page.fpp-design-v3 .fpp-filter[aria-pressed="true"] {
  background:#ffea17!important;
  color:#192936!important;
  border-color:#ffea17!important;
}
@media (max-width:767px) {
  .fidar-portfolio-page.fpp-design-v3 .fpp-filter-carousel .fpp-carousel-nav,
  .fidar-portfolio-page.fpp-design-v3 .fpp-filter-carousel .fpp-carousel-nav:hover,
  .fidar-portfolio-page.fpp-design-v3 .fpp-filter-carousel .fpp-carousel-nav:focus-visible {
    color:#ffea17!important;
    -webkit-text-fill-color:#ffea17!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
  .fidar-portfolio-page.fpp-design-v3 .fpp-filter-carousel .fpp-carousel-nav span {
    color:#ffea17!important;
    -webkit-text-fill-color:#ffea17!important;
    opacity:1!important;
  }
  .fidar-portfolio-page.fpp-design-v3 .fpp-filter-carousel .fpp-filter {
    flex:0 0 calc((100% - 9px)/2)!important;
    width:calc((100% - 9px)/2)!important;
    max-width:calc((100% - 9px)/2)!important;
  }
}
/* Progressive enhancement: only JS-enrolled widgets animate, and never the header. */
@media (prefers-reduced-motion:no-preference) {
  body:not(.elementor-editor-active) .elementor-widget[data-fidar-reveal="pending"] {
    opacity:0;
    translate:0 22px;
  }
  body:not(.elementor-editor-active) .elementor-widget[data-fidar-reveal="visible"] {
    opacity:1;
    translate:0 0;
    transition:opacity 720ms cubic-bezier(.2,.75,.2,1),translate 720ms cubic-bezier(.2,.75,.2,1);
    transition-delay:var(--fidar-reveal-delay,0ms);
  }
}
