.carousel-indicators li {
	height: 8px;
	width: 8px;
	border-radius: 100%;
	margin: 5px 7px;
	border: 1px solid #000;
	background: none repeat scroll 0 0 #d6d6d6;
	opacity: 1;
}

.carousel-indicators .active {
	background: none repeat scroll 0 0 #869791;
}

.carousel-item > img {
	object-fit: cover;
	height: calc(60vh);
	width: 100%;
}

.carousel-caption {
	bottom: 4rem;
}

.owl-carousel .owl-stage,
.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: auto !important;
	touch-action: auto !important;
}

@media (max-width: 550px) {

	.control-border-carousel .owl-controls .owl-nav [class*="owl-"]{
		display: none !important;
	}
	
	.tabbed-shop-carousel .owl-controls,
	.single-item-carousel .owl-controls {
		position: absolute;
		bottom: 0;
		width: 100%;
		margin: 0;
	}

	.default-shop-item .inner-box .lower-content {
		padding-top: 1rem !important;
	}

	.carousel-control-prev,
	.carousel-control-next {
		display: none !important;
	}

	.carousel-caption {
		bottom: 7rem;
		left: 1rem;
		right: 1rem;
	}

	.carousel-caption h2 {
		font-size: 1.8rem;
	}

	.carousel-item  img {
		object-fit: cover;
		height: calc(100vh - 66px);
		width: 100%;
	}

	.tabbed-shop-carousel .owl-controls .owl-nav {
		display: none;
	}

	.tabbed-shop-carousel .owl-controls .owl-dots,
	.product-details .owl-controls .owl-dots {
		display: block !important;
		position: relative;
	}

	.tab-section-categories .tabbed-shop-carousel .owl-controls .owl-dots,
	.product-details .owl-controls .owl-dots {
		bottom: 1rem !important;
	}

	.tab-section-products .tabbed-shop-carousel .owl-controls .owl-dots,
	.related-products_2 .owl-controls .owl-dots {
		bottom: 5.7rem !important;
		display: block !important;
		position: relative;
	}

	.related-products .owl-nav {
		display: none;
	}
}

/* make images fill height and width or clip */

@media (min-width: 1000px) {
	.carousel-item > img {
		object-position: top;
		height: calc(80vh);
	}
}

.tabbed-shop-carousel .owl-controls .owl-nav [class*="owl-"],
.control-border-carousel .owl-controls .owl-nav [class*="owl-"] {
	color: #fff !important;
	background: none !important;
	border: none;
}

.tabbed-shop-carousel .owl-controls .owl-nav [class*="owl-"]:hover,
.control-border-carousel .owl-controls .owl-nav [class*="owl-"]:hover {
	background-color: #fefefe42 !important;
	color: #ffffff !important;
}

.carousel-control-prev,
.carousel-control-next {
	font-size: 24px;
}

@media (min-width: 1024px) {
	.tabbed-shop-carousel .owl-controls .owl-nav [class*="owl-prev"],
	.control-border-carousel .owl-controls .owl-nav [class*="owl-prev"] {
		left: 20px !important;
	}

	.tabbed-shop-carousel .owl-controls .owl-nav [class*="owl-next"],
	.control-border-carousel .owl-controls .owl-nav [class*="owl-next"] {
		right: 20px !important;
	}
}

.carousel-caption .text {
	max-width: 60%;
}

.carousel-control-next,
.carousel-control-prev {
	opacity: 1;
}


