.elementor-3870 .elementor-element.elementor-element-7ce127b{--display:flex;}.elementor-3870 .elementor-element.elementor-element-5591586.elementor-element{--align-self:center;}.elementor-3870 .elementor-element.elementor-element-5591586{text-align:center;}.elementor-3870 .elementor-element.elementor-element-5d22909{--grid-row-gap:5px;--grid-column-gap:5px;}.elementor-3870 .elementor-element.elementor-element-5d22909 > .elementor-widget-container{border-style:none;}.elementor-3870 .elementor-element.elementor-element-5d22909 .elementor-portfolio-item__img, .elementor-3870 .elementor-element.elementor-element-5d22909 .elementor-portfolio-item__overlay{border-radius:10px 10px 10px 10px;}.elementor-3870 .elementor-element.elementor-element-5d22909 .elementor-portfolio__filter{color:#2A9E90;font-weight:800;}.elementor-3870 .elementor-element.elementor-element-5d22909 .elementor-portfolio__filter.elementor-active{color:#430A91;}.elementor-3870 .elementor-element.elementor-element-5d22909 .elementor-portfolio__filter:not(:last-child){margin-right:calc(10px/2);}.elementor-3870 .elementor-element.elementor-element-5d22909 .elementor-portfolio__filter:not(:first-child){margin-left:calc(10px/2);}.elementor-3870 .elementor-element.elementor-element-5d22909 .elementor-portfolio__filters{margin-bottom:10px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-3870 .elementor-element.elementor-element-5591586 > .elementor-widget-container{margin:80px 0px 0px 0px;}}/* Start custom CSS for portfolio, class: .elementor-element-5d22909 */.elementor-portfolio__filter {
  border: 2px solid #251500;   /* change color */
  border-radius: 10px;       /* rounded corners */
  background-color: #E7F2FF;   /* background color */
  padding: 3px 10px;           /* spacing inside */
  margin: 2px 2px
}
.elementor-portfolio__filter.elementor-active {
  border-color: #0100FC;    /* highlight active filter */
  background-color: #cddfff;   /* slightly darker active bg (optional) */
}/* End custom CSS */