.pm-projects-filter .form-floating{}
.pm-projects-filter .form-footer{}
.pm-projects-filter .row{width:100%;}

.show-counter{color: var(--color-dark-grey);}

.pm-projects-listing .pm-item .modal .tags-listing{margin-bottom:var(--margin-big);}

.pm-projects-listing{gap:3.5rem;}
.pm-projects-listing .pm-item{border-radius:var(--radius-normal); background-color: white; transition:box-shadow 0.4s ease;}
.pm-projects-listing.pm-masonry .pm-item{--item-height:22.56em; width:calc((100% - 3.5rem*2)/3);}
.pm-projects-listing .pm-content, .pm-projects-listing .pm-overlay{border-radius:var(--radius-normal) var(--radius-normal) 0 0; padding:1.5rem; background-color:var(--color-light-grey);}
.pm-projects-listing .pm-item .pm-title{font-size:var(--h5); margin-bottom: var(--margin-small); transition:color 0.2s ease;}
.pm-projects-listing.pm-masonry .collapse{margin-top:var(--margin-normal);}
.pm-projects-listing .pm-image{border-bottom-left-radius: calc(var(--radius-normal) + 3px); border-bottom-right-radius: calc(var(--radius-normal) + 3px);}
.pm-projects-listing .pm-item:hover{box-shadow:0.75rem 0.75rem 0 0 var(--color-yellow);}

/* masonry */
.pm-projects-listing.pm-masonry .pm-item{ border:0;}
.pm-projects-listing.pm-masonry .pm-item:hover .pm-title{color:var(--color-dark-blue);}

/* details */
.pm-properties-table tr td{border-bottom:1px solid var(--color-light-grey);}
.pm-properties-table tr td:first-child{color:var(--color-dark-grey);}
.pm-properties-table td{padding-top:1.5rem; padding-bottom:1.5rem;}

.pm-project-slider .pm-image-caption{ background-color: var(--color-light-grey);}
.pm-project-slider .slick-arrow{margin-top:calc((var(--container)*0.5 - 1.5rem)/1.4793/2); transform:translateY(-50%); background: var(--color-dark-60); color:#fff; width:2.44rem; height:3.5rem; border-radius:var(--radius-small);}	
.pm-project-slider .slick-arrow:not(.slick-disabled):hover{background:var(--color-hover);}
.pm-project-slider .slick-prev{border-top-left-radius: 0; border-bottom-left-radius: 0;}
.pm-project-slider .slick-next{border-top-right-radius: 0; border-bottom-right-radius: 0;}

.pm-project-slider .pm-slider-item{background: var(--color-light-grey); overflow: hidden; border-radius:var(--radius-normal);}
.pm-project-slider .pm-slider-item .pm-project-image{aspect-ratio:1.4793/1;}
.pm-project-slider .pm-slider-item .pm-project-image img{border-radius:var(--radius-normal);}
.pm-project-slider .slick-list{border-radius:var(--radius-normal);}

.sep{height:1px;}

@media (max-width: 1399.98px) {
	
	.pm-projects-listing{gap:2rem;}
	.pm-projects-listing.pm-masonry .pm-item{width:calc((100% - 2rem*2)/3);}
}

@media (max-width: 1199.98px){
	
	.pm-projects-listing{gap:1.5rem;}
	.pm-projects-listing.pm-masonry .pm-item{width:calc((100% - 1.5rem*2)/3);}
}
@media (max-width: 991.98px) {
	.pm-projects-listing.pm-mosaic .pm-content, .pm-projects-listing.pm-mosaic .pm-overlay{background-color: var(--color-black);}
	.pm-projects-listing.pm-masonry .pm-item{background: var(--color-light-grey);}
}
@media (max-width: 767.98px) {
	.pm-projects-listing.pm-masonry .pm-item{width:calc((100% - 2rem)/2);}
}
@media (max-width: 575.98px) {
	.pm-projects-listing.pm-masonry .pm-item{width:100%;}
}