/**
 * Owl Carousel Custom
 * Bloemendaal In Vorm
 */

	.owl-single .owl-nav [class*=owl-] {
		background: none;
		padding: 5px;
		border-radius: 0;
		margin: 0;
		width: auto;
		height: auto;
	}
	
	.owl-single .owl-nav i {
		font-size: 20px;	
	}
	
	.owl-single .owl-nav .owl-prev {
		position: absolute;
		top: 50%;
		left: 20px;
		margin-top: -20px;
		background-position: left;
	}
	
	.owl-single .owl-nav .owl-next {
		position: absolute;
		top: 50%;
		right: 15px;
		margin-top: -20px;
	}
	
	.owl-single .owl-nav [class*='owl-']:hover {
		background: none;
		opacity: 1;
	}
	
	.owl-single .owl-dots {
		position: relative;
		top: 50px;
		z-index: 99;
		text-align: center;
		width: auto;
		display: inline-block;
		margin: 0 auto;
	}

	.owl-single .owl-dots::after {
		content: "";
		display: block;
		width: auto;
		height: 1px;
		background: #18407A;
		position: absolute;
		left: 0;
		right: 0;
		top: 9px;
		z-index: -9;
	}
	
	.owl-single .owl-dots .owl-dot {
		display: inline-block;	
	}
	
	.owl-single .owl-dots .owl-dot span {
		background: #EDEDED;
		border: 1px solid #18407A;
		width: 18px;
		height: 18px;	
		display: block;
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		border-radius: 100%;
	}
	
	.owl-single .owl-dots .owl-dot.active span {
		background: #18407A;
	}
	
	.owl-single .owl-dots .owl-dot + .owl-dot {
		margin-left: 5.5rem;	
	}

	.owl-next:focus, .owl-prev:focus {
		outline: none;
	}

	@media all and (max-width: 767px) {
    .owl-single .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;	
    }
    
		.owl-single .owl-dots .owl-dot + .owl-dot {
			margin-left: 1.25rem;	
		}
	}

  @media all and (max-width: 991px) {
    .owl-single .owl-dots .owl-dot span {
      width: 16px;
      height: 16px;	
    }
    
		.owl-single .owl-dots .owl-dot + .owl-dot {
			margin-left: 2rem;	
		}
	}
	
	
/* Owl Theme -------------------------------------- */	
	.owl-theme .owl-nav [class*=owl-] {
		background: none;
		padding: 5px;
		border-radius: 0;
		margin: 0;
		width: auto;
		height: auto;
	}
	
	.owl-theme .owl-nav [class*='owl-']:hover {
		background: none;
		opacity: 0.9;
	}

	.owl-theme .owl-nav i {
		font-size: 32px;
		color: #dcdcdc;	
	}
	
	.owl-theme .owl-nav .owl-prev {
		position: absolute;
		left: 10px;
		margin-top: -20px;
	}
	
	.owl-theme .owl-nav .owl-next {
		position: absolute;
		right: 10px;
		margin-top: -20px;
	}
	
	.owl-theme .owl-nav .owl-next,
	.owl-theme .owl-nav .owl-prev {	
		top: 50%;
	}
	
	.owl-theme .owl-nav.disabled + .owl-dots {
		margin-top: 25px;
	}
	
	.owl-theme .owl-dots .owl-dot span {
		width: 14px;
		height: 14px;	
		background: none;
		border: 2px solid #FFF;
	}
	
	.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
		background: #FFF;	
	}
	
 	