.spfilter-products .title-module{
	margin-bottom:15px;
}

.spfilter-products .product-miniature{
	margin:0;
}

.spfilter-products .products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
	padding: 20px 15px 10px 15px;
}

.spfilter-products .products .owl-stage-outer .item{
	padding: 0 5px;
}

.spfilter-products .product-miniature .discount-percentage.discount-percentage {
	z-index: 2;
	background: #f39d72;
	display: block;
	position: absolute;
	padding: .3125rem .4375rem;
	color: #fff;
	text-transform: uppercase;
	min-width: 3.125rem;
	min-height: 1.875rem;
	font-size: 1rem;
	font-weight: 600;
	box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);
}

.spfilter-products .spfp-products  .product-countdown {
	font-size: 14px;
    font-weight: 400;
    color: #fff;
    vertical-align: middle;
    border-radius: 5px;
    padding: 7px 12px;
    text-align: left;
    margin-bottom: 0;
}

.spfilter-products .spfp-products .product-info .product-countdown{
	margin-top: 5px;
}

.lang-rtl .spfilter-products .spfp-products  .product-countdown {
	text-align: right;
}

.spfilter-products   .product-countdown .clock-time {
	display:block;
}

.spfilter-products   .product-countdown .clock-time .day{
	margin: 0;
	font-size: 14px;
    font-weight: 400;
    color: #fff;
}

.spfilter-products   .product-countdown .clock-time .day span{
  font-size: 14px;
}

.spfilter-products   .product-countdown .clock-time > span {
  text-align: center;
  display:inline-block;
  vertical-align: middle;
  margin: 0 4px;
}
.spfilter-products .product-countdown .clock-time > span.sec {
   border-right-color:transparent;
   margin-right:0;
   padding-right:0;
}

.spfilter-products .spfp-products .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; 
  margin:0 auto;
}

.spfilter-products .spfp-products .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}
.spfilter-products    .spfp-products .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; 
}

.spfilter-products .spfp-products .owl-dots .owl-dot.active span, 
.spfp-products .owl-dots .owl-dot:hover span {
      background: #869791; 
}

.spfilter-products.vertical_style .owl-carousel .owl-nav button{
	top: calc(50% - 25px);
}
.spfilter-products.vertical_style .products{
	border: 1px solid #eee;
    border-top: none;
    padding: 20px;
    border-radius: 0 0 10px 10px;
}
.spfilter-products.vertical_style .product-miniature .thumbnail-container{
	padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #eee;
	box-shadow: none !important;
}
.spfilter-products.vertical_style .product-miniature:last-child .thumbnail-container{
	border: none;
	margin: 0;
	padding: 0;
}
.spfilter-products.vertical_style .product-miniature .product-image{
	border: none;
	width: 80px;
    height: 80px;
    float: left;
	margin: 0;
}
.spfilter-products.vertical_style .product-miniature .product-info{
	margin-left: 85px;
	min-height: 80px;
}
.spfilter-products.vertical_style .product-miniature .product-price-and-shipping{
	font-size: 14px;
	 margin-bottom: 0;
}

@media (max-width: 991px){
	.spfilter-products  .product-miniature {
		margin: 0 auto;
	}
}


.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}
/*SP_green*/
.sp_green .title_tabs,
.sp_green .owl-carousel .owl-nav > button.owl-prev:hover,
.sp_green .owl-carousel .owl-nav > button.owl-next:hover {
	border-color: #53c861;
}
.sp_green .title_tabs .title-module-listingtab:before{	
	border-bottom-color: #38b047;
}
.sp_green .title_tabs .title-module-listingtab,
.sp_green .owl-carousel .owl-nav > button.owl-next:hover,
.sp_green .owl-carousel .owl-nav > button.owl-prev:hover,
.sp_green .product-miniature .sp-cart-box a:hover{
	background: #53c861;
}

/*SP_purple*/
.sp_purple .title_tabs,
.sp_purple .owl-carousel .owl-nav > button.owl-prev:hover,
.sp_purple .owl-carousel .owl-nav > button.owl-next:hover {
	border-color: #c579c0;
}
.sp_purple .title_tabs .title-module-listingtab:before{	
	border-bottom-color: #b655af;
}
.sp_purple .title_tabs .title-module-listingtab,
.sp_purple .owl-carousel .owl-nav > button.owl-next:hover,
.sp_purple .owl-carousel .owl-nav > button.owl-prev:hover,
.sp_purple .product-miniature .sp-cart-box a:hover{
	background: #c579c0;
}