{% set custom_heading_font_family = "Lato" %}

#marketplace-listing{
	width : calc(100vw - 300px - 30px);
	/* background-color : orange; */
	color : #FFFFFF;

	display : flex;
	flex : 1 1 auto;
	justify-content: center;
	align-items : center;
	flex-direction : column;
	box-sizing: border-box;
	margin : 22px 0px;
}

.product-filters-container{
	display : flex;
	flex-direction : row;
	width : 100%;

	padding : 0px 20px;

	margin : 20px 0px;
}

.product-filters-container select{
	width : 150px;
}


.filters-tag-container{
	display: flex;
	/* justify-content:center; */
	flex: 1 1 auto;
	width : 100%;
	flex-wrap : wrap;
	gap : 10px;
	margin-right : 20px;
}

.product-item-footer span {
    text-decoration: none; /* No decoration initially */
}

.product-item-footer span:hover {
    text-decoration: underline!important; /* Underline on hover */
}

/* products-lists */
.products-lists{
	display : grid;
	grid-template-columns: repeat(3, 1fr [col-start]);
	gap  : 20px;

}


/* HARVEY BALL CSS */
.harvey {
  display: inline-block;
  width: 38px;
  height: 38px;
  border-radius: 100%;
  border: solid 1px #F2F2F7;
  overflow: hidden;
}
.harvey:hover {
  opacity: .5;
}
.harvey.hover:after {
  border-color: #8080808C;
  background-color: #8080808C;
}
.harvey.quarters:before {
  content: ' ';
  display: block;
  border: solid 1px transparent; 
  background: #8080808C;
  width: 18px;
  height: 18px;
}
.harvey.half:before, .harvey.three-quarters:before {
  height: 38px;
}
.harvey.three-quarters:after {
  content: ' ';
  display: block;
  border: solid 1px transparent; 
  background-color: #939598;
  margin-top: -21px;
  width:38px;
  height: 19px;
}
.harvey.quarters.full:before {
  height: 38px;
  width: 38px;
}
.harvey.reverse.quarters:before {
  margin: 0 0 0 19px;
}
.harvey.disabled {
  border-color: #e0e0e0;
}
.harvey.disabled:before, .harvey.disabled:after {
  background-color: #e0e0e0;
}
.harvey.active {
  border-color: #1F3B5A;
}
.harvey.active:before, .harvey.active:after {
  background-color: #1F3B5A;
}
/* HARVEY BALLS END */

/* FILTER TAGS CAPABILITIES */
.filter-tag-item{
	height : 25px;
	border-radius : 20px;
	padding : 2px 4px;
	/* font-size : 10px; */

	box-sizing : border-box;

	display : flex;
	justify-content : center;
	align-items:center;
	/* margin-right : 10px; */
	font-size : 10px;
}

.filter-tags-capabilities{

	background-color : #F3F4F6;

}

.filter-tags-types{

	background-color : #E6FCED;
	
}

.more-tags-button{
	/* display : none; */

	display : flex;
	align-items : center;
	color : #657B6C;
}
.more-tags-button span{
	margin-right : 5px;
	font-size : 14px;
}

.no-tag-selected-container{

display : flex;
align-items : center;

	/* display : none; */
	color : #676D7C;
	font-size : 16px;
}

.not-found-message{
	color : #62668A;
}


.product-item-heading .logo{
	width : 42px !important;
	height : 42px !important;
}

@media(max-width: 1310px) {
  
 		/* products-lists */
	.products-lists{
		display : grid;
		grid-template-columns: repeat(2, 1fr [col-start]);
		gap  : 20px;
	}



}


@media(max-width: 995px) {
  
 		/* products-lists */
	.products-lists{
		display : flex;
		justify-content : center;
		flex-wrap : wrap;
	}

	#marketplace-search-header .search-input-container{
		width : 100%		
	}

	#marketplace-search-header .search-input-container button{
	width : 140px;
	}

}


@media(max-width: 1000px) {
	#marketplace-listing {
		padding: 0!important;
	}

	.no-tag-selected-container {
		display: none!important;
	}
}