.elementor-8633 .elementor-element.elementor-element-4ebb37c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-8633 .elementor-element.elementor-element-646a593{text-align:center;}.elementor-8633 .elementor-element.elementor-element-646a593 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;color:#266173;}.elementor-8633 .elementor-element.elementor-element-994ba7d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8633 .elementor-element.elementor-element-8d96b22{--display:flex;}.elementor-8633 .elementor-element.elementor-element-7e5951e{--e-image-carousel-slides-to-show:5;}.elementor-8633 .elementor-element.elementor-element-7e5951e .elementor-image-carousel-caption{text-align:center;}.elementor-8633 .elementor-element.elementor-element-c6d4c9e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8633 .elementor-element.elementor-element-a0361fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8633 .elementor-element.elementor-element-d606853 .swiper:not(.swiper-initialized) .swiper-slide{width:calc((100% - 30px*(3 - 1)) / 3);margin-right:30px;}.elementor-8633 .elementor-element.elementor-element-d606853 .d-grid{grid-template-columns:repeat(3, 1fr);grid-gap:30px;}.elementor-8633 .elementor-element.elementor-element-d606853 .swiper-pagination{text-align:center;}.breadcrumb-wrap .breadcrumb-overlay, .elementor-page-8633 .breadcrumb-wrap .breadcrumb-overlay{opacity:0.5;}/* Start custom CSS for rebuilto-projects-filter, class: .elementor-element-3cda816 */.navigation-project {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  gap: 10px; /* optional spacing between buttons */
  scroll-behavior: smooth;
  padding-bottom: 10px;
}

/* Prevent individual items from shrinking */
.navigation-project > * {
  flex-shrink: 0;
}

/* Optional: nice scroll bar */
.navigation-project::-webkit-scrollbar {
  height: 6px;
}

.navigation-project::-webkit-scrollbar-thumb {
  background-color: #aaa;
  border-radius: 4px;
}/* End custom CSS */