.elementor-29971 .elementor-element.elementor-element-ce81082{--display:flex;}.elementor-29971 .elementor-element.elementor-element-ce81082:not(.elementor-motion-effects-element-type-background), .elementor-29971 .elementor-element.elementor-element-ce81082 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-29971 .elementor-element.elementor-element-643ee27{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29971 .elementor-element.elementor-element-643ee27:not(.elementor-motion-effects-element-type-background), .elementor-29971 .elementor-element.elementor-element-643ee27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-29971 .elementor-element.elementor-element-0b30155{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:200px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-29971 .elementor-element.elementor-element-0b30155:not(.elementor-motion-effects-element-type-background), .elementor-29971 .elementor-element.elementor-element-0b30155 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;background-image:url("https://finessofficefurniture.ae/wp-content/uploads/2025/02/project-banner-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29971 .elementor-element.elementor-element-c28f161{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-29971 .elementor-element.elementor-element-721823f .elementor-heading-title{font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-29971 .elementor-element.elementor-element-c6d1f43{--display:flex;}.elementor-29971 .elementor-element.elementor-element-c6d1f43:not(.elementor-motion-effects-element-type-background), .elementor-29971 .elementor-element.elementor-element-c6d1f43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-29971 .elementor-element.elementor-element-2784863{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-29971 .elementor-element.elementor-element-2784863:not(.elementor-motion-effects-element-type-background), .elementor-29971 .elementor-element.elementor-element-2784863 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-29971 .elementor-element.elementor-element-2eea06a{--display:flex;}.elementor-29971 .elementor-element.elementor-element-b78531c .elementor-button{background-color:#000000;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;}@media(min-width:769px){.elementor-29971 .elementor-element.elementor-element-643ee27{--content-width:1450px;}.elementor-29971 .elementor-element.elementor-element-2784863{--content-width:1450px;}}/* Start custom CSS for shortcode, class: .elementor-element-e62d051 */.elementor-29971 .elementor-element.elementor-element-e62d051 #project-cat-select {
	 position: relative;
	 width: 350px;
}
.elementor-29971 .elementor-element.elementor-element-e62d051 #project-cat-select::after {
	 color: black;
	 content: '▾';
	 margin-right: 10px;
	 pointer-events: none;
	 position: absolute;
	 right: 10px;
	 top: 7px;
	 font-size: 20px;
}
.elementor-29971 .elementor-element.elementor-element-e62d051 #project-cat-select {
	 -moz-appearance: none;
	 -webkit-appearance: none;
	 background: white;
	 border: none;
	 border-radius: 0;
	 cursor: pointer;
	 padding: 12px;
	 width: 100%;
	 font-size: 18px;
}
.elementor-29971 .elementor-element.elementor-element-e62d051 #project-cat-select:focus {
	 color: black;
}
.elementor-29971 .elementor-element.elementor-element-e62d051 #project-cat-select::-ms-expand {
	 display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eea06a */#project-archive-grid {
    display: flex;
    gap: 2%;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}
#project-archive-grid .portfolio-item {
    width: 32%;
    background-color: #F1F1F1;
    margin-bottom: 2%;
}
#project-archive-grid .portfolio-content {
    padding: 20px 40px;
}
#project-archive-grid .portfolio-sq-ft {
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    line-height: 1;
    margin-bottom: 5px;
}
#project-archive-grid .portfolio-title {
    font-size: 17px;
    font-weight: 700;
    margin: 0;
    line-height: 1;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    #project-archive-grid .portfolio-item {
        width: 49%;
    }
}
@media only screen and (max-width: 767px) {
    #project-archive-grid .portfolio-item {
        width: 100%;
        margin-bottom: 30px;
    }
    #project-archive-grid .portfolio-content {
        padding: 20px;
    }
}/* End custom CSS */