/*
.catalogue-content {
  display: flex;
  justify-content: center;
  align-items: start;
  margin-top: 20px;
}


.sub-cat-title {
  margin-left: -1px;
  font-size: 29px;
  font-weight: 600;
  line-height: 1.1;
}
*/


/*
.pagination { display:flex; justify-content:center; overflow:hidden; margin:0; padding:30px !important; width:100% !important; height:auto !important; border:none !important; text-align:center; }

.pagination a, .pagination .page_link {
	display:inline-block; overflow:hidden; width:auto !important;
	margin:2px;
	padding:10px; 
	background-color: #D6D3C3 !important;
	font-size: 10px !important;
	color: #392D2B !important;
	font-weight: 600 !important;
	cursor:pointer;
}

.pagination a.selected, .pagination .page_link.selected { background-color: #7EBAA9 !important; }
*/

.pagination { display:none; }

.main-cat-title {
	font-weight: 600;
	color: black;
	font-size: 16px;
}

.catalogue { width:100%; margin-bottom:30px; }

.catalogue-main { width:100%; }

.catalogue-content {
	display:flex;
	justify-content:center;
	align-items:stretch; /* start */
	margin-top:0;
}

/* --------------MEDIA QUERIES-------------- */

@media screen and (max-width:1440px) {
	.catalogue-main {
		width:auto;
		padding:0;
		margin:0 auto;
	}

	.catalogue-content {
		flex-direction:column;
		justify-content:center;
	}

	.products { width:auto !important; }

	.promotionals .updgrade div { margin:20px auto 0 auto !important; }

	.promo-list .promotionals {
		display:flex;
		flex-direction:row;
		justify-content:center;
		flex-wrap:wrap;
		gap:30px;
		margin-top:0px;
		padding: 0px;
	}
	
	.promo-list .complete_prods { justify-content:center !important; }
}

@media screen and (max-width:982px) {
	.catalogue {
		display:flex;
		flex-direction:column;
		justify-content:center;
	}

	.catalogue-main {
		width:100vw;
		padding:35px;
		margin:0;
	}

	.catalogue-content {
		flex-direction:column;
		justify-content:center;
	}

	.promo-list .promotionals {
		display:flex;
		flex-direction:row;
		justify-content:start;
		flex-wrap:wrap;
		gap:30px;
		padding:0;
	}
}

@media screen and (max-width:530px) {
	.catalogue-content .products { display:flex; justify-content:center; }
	.promo-list .promotionals { display:flex; justify-content:center; }
}