/*Axfood styling overrides for carousel*/

.owl-dots {
	 position: relative;
	 top: 30px;
	 width: 80%;
	 margin: auto;
 }

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	 background: #014B50 !important;
}

.customPrevBtn,
.customNextBtn {
	all: unset;
	cursor: pointer;
	width: 10%;

}

.customPrevBtn:focus,
.customNextBtn:focus {
	outline:none;
}

.customPrevBtn:focus-visible,
.customNextBtn:focus-visible {
	outline: 5px auto -webkit-focus-ring-color;
}

.customPrevBtn {
	float: left;
}

.customNextBtn {
	float: right;
	text-align: right;
}

.arrow {
	border: solid #014B50;
	border-width: 0 5px 5px 0;
	display: inline-block;
	padding: 8px;
}

.arrow:hover {
	color: #000 !important;
}


.right {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

.left {
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
}
@media screen and (min-width: 1200px) {
	.owl-item .puff-block__title {
		line-height: 3rem !important;
		font-size: 3rem;
	}
}
