.catalog-section.container-fluid,
.catalog-section.container-fluid .row {
	--bs-gutter-x: 0;
}

.catalog-section.container-fluid { padding: 0 calc(var(--bs-gutter-x) / 2); }

.catalog-section .main-ui-loader-custom {
	position: absolute;
	top: unset;
	left: 50%;
	bottom: 5px;
	transform: translate3d(-50%, 0, 0);
	z-index: 100;
}

@media (min-width: 576px) {
	/*.catalog-section.container-fluid,*/
	/*.catalog-section.container-fluid .row {*/
	/*	--bs-gutter-x: 15px !important;*/
	/*}*/
}

.catalog-element-addinational-blocks .catalog-section {
	/*padding-left: 0 !important;*/
	/*padding-right: 0 !important;*/
}

@media (max-width: 575px) {
	.catalog-section {
		/*padding-left: 0 !important;*/
		/*padding-right: 0 !important;*/
	}
}

@media (max-width: 991px) {
	.catalog-section-item-wrapper {
		/*min-width: 273px;*/
		/*flex-grow: 1 !important;*/
		/*max-width: 100% !important;*/
	}
	.catalog-section .main-ui-loader-custom {
		position: absolute;
		top: unset;
		left: 50%;
		bottom: 5px;
		transform: translate3d(-50%, 0, 0);
		z-index: 100;
	}
}

.bx-pag-prev, .bx-pag-next {
	display: none !important;
}
.bx-pagination .bx-pagination-container ul li.bx-active span {
	background: #2e2a29;
}

.show-more-btn {
	position: relative;
	display: block;
	width: 180px;
	background: var(--pr-dark);
	height: 50px;
	line-height: 48px;
	border: 1px solid rgba(45, 42, 41, .1);
	border-radius: 25px;
	transition: background-color .3s;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -0.03em;
	text-align: center;
	color: #fff;
	cursor: pointer;
	margin-right: 10px;
}
.show-more-btn:hover {
	opacity: .9;
}