.elementor-21409 .elementor-element.elementor-element-67f162e1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-21409 .elementor-element.elementor-element-269bf4e3 > .elementor-widget-container{margin:25px 0px 4px 0px;}.elementor-21409 .elementor-element.elementor-element-269bf4e3{text-align:center;}.elementor-21409 .elementor-element.elementor-element-269bf4e3 .elementor-heading-title{color:#000000;font-size:40px;line-height:63px;}.elementor-21409 .elementor-element.elementor-element-71a956cd.elementor-widget-gt3-core-portfolio .isotope_wrapper{margin-right:-25px;margin-bottom:-25px;}.elementor-21409 .elementor-element.elementor-element-71a956cd.elementor-widget-gt3-core-portfolio .isotope_item{padding-right:25px;padding-bottom:25px;}.elementor-21409 .elementor-element.elementor-element-71a956cd.elementor-widget-gt3-core-portfolio .portfolio_wrapper.show_type_packery .isotope_item.packery_extra_size-large_height .gt3_portfolio_list__image-placeholder{padding-bottom:calc(200% +  25px) !important;}.elementor-21409 .elementor-element.elementor-element-71a956cd.elementor-widget-gt3-core-portfolio .portfolio_wrapper.show_type_packery .isotope_item.packery_extra_size-large_width .gt3_portfolio_list__image-placeholder{padding-bottom:calc(50% -  25px/2) !important;}.elementor-21409 .elementor-element.elementor-element-71a956cd.elementor-widget-gt3-core-portfolio .portfolio_wrapper.show_type_packery.packery_type_7 .isotope_item.packery_extra_size-large_height .gt3_portfolio_list__image-placeholder, .elementor-21409 .elementor-element.elementor-element-71a956cd.elementor-widget-gt3-core-portfolio .portfolio_wrapper.show_type_packery.packery_type_6 .isotope_item.packery_extra_size-large_height .gt3_portfolio_list__image-placeholder{padding-bottom:calc(160% +  25px) !important;}.elementor-21409 .elementor-element.elementor-element-4b7cd175{--spacer-size:70px;}/* Start custom CSS for gt3-core-portfolio, class: .elementor-element-71a956cd */.portfolio_wrapper .img_wrap {
  position: relative; /* ensure positioning */
  overflow: hidden;
}

.portfolio_wrapper .img_wrap::after {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background: rgba(0,0,0,0.5) !important; /* black overlay with 50% opacity */
  pointer-events: none !important; /* make sure overlay doesn’t block clicks */
}/* End custom CSS */