/* styling required for home / frontpage */



.owl-theme .owl-dots, .owl-theme .owl-nav {
  text-align: right;
  -webkit-tap-highlight-color: transparent;
}
.owl-carousel-boxes .owl-dots {
	text-align: center !important;
	bottom: -35px !important;
}

@media only screen and (min-width: 768px) {
	
	.owl-theme .owl-dots, .owl-theme .owl-nav {
	  text-align: center;
	  -webkit-tap-highlight-color: transparent;
	}
	
} 


.sliderbg .item{
	position: absolute;
	width: 100%;
	top: 0;
}
.owl-carouselcta2 {
	margin-bottom: 0px !important;
}

.owl-item .item, .sliderbg .item:last-of-type{
	position: relative !important;
	width: 100%;
	top: 0;
}


.featured-products .item{
	display: block;
	position: relative;
	float: left;
	max-width: 267px;
	margin-right: 30px;
}

.featured-products .owl-item .item{
	max-width: none !important;
	margin-right: 0;
	float: unset;
}

.wppro_badge1_IMG_3 {
  display: block;
  float: left;
  height: 50px !important;
  width: auto;
  max-width: 100%;
  vertical-align: middle;
  perspective-origin: 25px 25px;
  transform-origin: 25px 25px;
  margin: 3px 20px 0 0;
}

@media only screen and (max-width: 767px) {
	
	.featured-products .item{
		max-width: calc(50% - 10px);
		float: left;
		margin-right: 10px;
	}
	
	.featured-products .owl-item .item{
		max-width: none !important;
		margin-right: 0;
		float: unset;
	}
	
}