.elementor-1106 .elementor-element.elementor-element-0f4c260{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1106 .elementor-element.elementor-element-c2a8a51{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1106 .elementor-element.elementor-element-244238c{width:100%;max-width:100%;}.elementor-1106 .elementor-element.elementor-element-244238c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1106 .elementor-element.elementor-element-244238c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1106 .elementor-element.elementor-element-54c80f5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for bdevs-portfolio-portfolio-page, class: .elementor-element-244238c *//* Force equal height portfolio images - AIland Theme */
.tp-portfolio-wrapper img {
    width: 100% !important;
    height: 300px !important; /* Change to your preferred height */
    object-fit: cover !important;
    display: block !important;
}

/* Force each portfolio item to respect image sizing */
.tp-portfolio-wrapper {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
}/* End custom CSS */