/*? Debug */
/*! Debug - Start */
#debug-icon a {
	display: block;
}
@media (max-width: 1199.98px) {
	#debug-bar .ci-label a {
		padding: 0px 6px;
	}
}
@media (max-width: 1024.98px) {
	#debug-bar .ci-label a {
		padding: 0px 10px;
	}
}
@media (max-width: 575.98px) {
	#debug-bar .ci-label a {
		padding: 0px 6px;
	}
}
@media (max-width: 420.98px) {
	#debug-bar .ci-label a {
		padding: 0px 4px;
	}
	#debug-bar #toolbar-position,
	#debug-bar #toolbar-theme {
		padding: 0 2px;
	}
}
@media (max-width: 374.98px) {
	#debug-bar .ci-label a {
		padding: 0px 2px;
	}
}
/*! Debug - End */

/*? Pagination  */
/*! Pagination - Start */
.pagination-page {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-top: 30px;
}
.pagination-page,
.pagination-page__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.pagination-page__btn svg {
	fill: #000;
}
.pagination-page__btn.disable svg {
	fill: #000;
	fill-opacity: 0.3;
}
.pagination-page__list {
	margin: 0 15px;
}
.pagination-page__item.dots {
	width: 12px;
}
.pagination-page__item.dots .pagination-page__link {
	width: 100%;
}
.pagination-page__item:not(:last-child) {
	margin: 0 25px 0 0;
}
.pagination-page__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 43px;
	height: 43px;
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
	-webkit-font-feature-settings: 'pnum' on, 'lnum' on;
	font-feature-settings: 'pnum' on, 'lnum' on;
	color: #000;
}
.pagination-page__link.active {
	border: 1px solid #262626;
	border-radius: 6px;
}
.pagination-page__btn--right {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
/*! Pagination - End */

/*? Validation */
/*! Validation - Start */
.iti {
	width: 100%;
}
.iti .iti__selected-flag {
	padding: 0 12px;
}
.error {
	color: #dc0814;
}
.error-message {
	font-size: 12px;
	font-weight: 500;
	margin-top: 4px;
	padding: 4px 8px;
	border-radius: 4px;
}
.error-message::before {
	content: '⚠';
	margin-right: 4px;
	font-size: 10px;
}
._btn._sending {
	opacity: 0.5;
	cursor: not-allowed;
}
/*! Validation - End */

/*? Warehouse Availability */
/*! Warehouse Availability - Start */
.card__warehouses {
	margin-top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 10px;
}

.card__warehouse-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 15px;
	-moz-column-gap: 15px;
	column-gap: 15px;
}

.card__warehouse-name {
	font-size: 14px;
	font-weight: 500;
	color: #13110c;
	text-transform: uppercase;
	letter-spacing: 0.3px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.card__warehouse-dot {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 10px;
	flex: 0 0 10px;
	display: inline-block;
}

.card__warehouse-dot--green {
	background-color: #28a745;
}

.card__warehouse-dot--red {
	background-color: #dc0814;
}
/*! Warehouse Availability - End */

/*? Custom CSS */
/*! Custom CSS - Start */
.lazy-waiting,
.lazy-loading {
	display: block;
	visibility: hidden;
}

.swiper-pagination-lock {
	display: none;
}

.benefits__icon {
	width: max-content;
	height: max-content;
}

.about__title {
	line-height: normal;
}

@media (max-width: 421.98px) {
	.category__content {
		grid-template-columns: repeat(1, 1fr);
	}
}

.card__price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 5px;
	-moz-column-gap: 5px;
	column-gap: 5px;
	color: #211e22;
	font-size: 32px;
	font-weight: 500;
}

.card__price span._now {
	color: #dc0814;
}

.card__price span._old {
	color: #595959;
	font-size: 16px;
	font-weight: 400;
	text-decoration: line-through;
	font-family: OpenSans;
}

.product-buy-click__price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 5px;
	-moz-column-gap: 5px;
	column-gap: 5px;
	color: #211e22;
	font-size: 18px;
	font-weight: 500;
}

.product-buy-click__price span._now {
	color: #dc0814;
}

.product-buy-click__price span._old {
	color: #595959;
	font-size: 14px;
	font-weight: 400;
	text-decoration: line-through;
	font-family: OpenSans;
}

.ql-editor ul {
	margin-left: 2.5em;
}
.ql-editor li {
	list-style-type: disc !important;
	padding-left: 0 !important;
}

.action-header__status._deactivated {
	background: #dc0814;
}

.head-catalog__select {
	-ms-flex: 0 0 220px;
	flex: 0 0 220px;
	width: 220px;
}

.card__buy._disabled {
	opacity: 0.5;
	cursor: not-allowed;
}
