/*
 * Normalize carousel arrows so third-party/default styles cannot oversize them.
 * This file is loaded last in the frontend layout, so these rules safely override.
 */
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
	width: 34px;
	height: 34px;
	min-width: 34px;
	min-height: 34px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 22px !important;
	line-height: 1 !important;
	overflow: hidden;
	vertical-align: middle;
}

.owl-carousel .owl-nav button.owl-prev span,
.owl-carousel .owl-nav button.owl-next span,
.owl-carousel .owl-nav button.owl-prev i,
.owl-carousel .owl-nav button.owl-next i {
	display: inline-block;
	font-size: 22px !important;
	line-height: 1 !important;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
	width: 2rem;
	height: 2rem;
}
