
/* ===== Added some custom styles to override Owl Carousel v2.3.4 - Adriana - 07-13-20 ======= */


/*  ========  General Overrides and Custom styles  ============ */
/* to center stage */
.owl-stage { margin: 0 auto;}

/* owl nav - custom positioning and styles*/
.owl-prev span, .owl-next span { color: #D6D6D6; }
.owl-prev span:hover, 
.owl-next span:hover { 
	color: #808080;
}
.owl-theme .owl-nav [class*='owl-']:hover {
	background: transparent;
	text-decoration: none; 
}
.owl-prev, .owl-next {
	position: absolute;
	top: 0;
	height: 80%;
}
.owl-theme .owl-nav {
    margin-top: 0;
}

/* =============== Custom for HERO owl ===================  */
#carousel-hero .owl-nav span { background: rgba(0, 0, 0, 0.25)}
#carousel-hero .owl-prev span, 
#carousel-hero .owl-next span {
	color: #FFF;
	padding: 8px;
	border-radius: 4px;
	font-size: 20px;
}
#carousel-hero .owl-prev span:hover, 
#carousel-hero .owl-next span:hover {
	background: rgba(0, 0, 0, 0.5)
}
#carousel-hero .owl-prev, 
#carousel-hero .owl-next {
	top: 15px;
	height: 85%;
}
#carousel-hero .owl-prev { left: 20px; }
#carousel-hero .owl-next { right: 20px; }

#carousel-hero .owl-dots {
	position: absolute;
	bottom: 20px;
	width: 100%;
}
#carousel-hero .owl-dot span {
	width: 12px !important;
	height: 12px !important;
	background: rgba(250, 250, 250, 0.5)
}
#carousel-hero .owl-dot.active span,
#carousel-hero .owl-dot:hover span {
	background: #FFF;
}


/* =============== Custom for COLUMN SPONSOR owl ===================  */ 
#carousel-sponsor-col .item  {
	height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
  /*border: 3px solid green;*/ 
}
#carousel-sponsor-col .item  {
	height: 160px; 
}
#carousel-sponsor-col .item img {
	max-width: 200px;
  height: auto;
  padding: 1.5em;
}
#carousel-sponsor-col .item img {
	max-width: 170px;
  padding: 1em;
}
#carousel-sponsor-col .owl-prev { left: 0; }
#carousel-sponsor-col .owl-next { right: 0;}



/* =============== Custom for WIDE SPONSOR owl ===================  */ 
#carousel-sponsor-wide .item {
	height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
  /*border: 3px solid red;*/ 
}
#carousel-sponsor-wide .item img {
	max-width: 200px;
  height: auto;
  padding: 1.5em;
}
#carousel-sponsor-wide .owl-prev { left: -30px; }
#carousel-sponsor-wide .owl-next { right: -30px; }

/*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) { 
	#carousel-sponsor-wide .owl-prev { left: 0;}
	#carousel-sponsor-wide .owl-next { right: 0;}
}


/* =============== Custom for SPEAKER owl ===================  */ 
#carousel-speakers .item {
	height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  /*border: 3px solid red;*/ 
}
#carousel-speakers .item img {
	max-width: auto;
  height: auto;
  padding: 1.5em;
}
#carousel-speakers .owl-prev { left: -30px; }
#carousel-speakers .owl-next { right: -30px; }

/*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) { 
	#carousel-speakers .item img {
	max-width: 260px;
  height: auto;
  padding: 1.5em;
	}
	#carousel-speakers .owl-prev { left: 0;}
	#carousel-speakers .owl-next { right: 0;}
}