/*
# ------------------------------------------------------------------------
# Vina Product Carousel for VirtueMart for Joomla 3
# ------------------------------------------------------------------------
# Copyright(C) 2014 www.VinaGecko.com. All Rights Reserved.
# @license http://www.gnu.org/licenseses/gpl-3.0.html GNU/GPL
# Author: VinaGecko.com
# Websites: http://vinagecko.com
# Forum: http://vinagecko.com/forum/
# ------------------------------------------------------------------------
*/
.vina-carousel-virtuemart .image-block {
	margin-bottom: 10px;
}
.vina-carousel-virtuemart .product-price {
	float: none;
	margin: 0px;
	font-size: 24px;
	line-height: 24px;
}
.vina-carousel-virtuemart .addtocart-area {		
	margin: 1em 0;	
}
.vina-carousel-virtuemart .addtocart-area .addtocart-bar {
	position: relative;		
	bottom: 0;	
}
.vina-carousel-virtuemart .quantity-controls,
.vina-carousel-virtuemart .quantity-box {
	display: none;
}
.vina-carousel-virtuemart .button-group {
	height: 30px;
    margin-top: 15px;
    text-align: center;
}
.vina-carousel-virtuemart .vm-details-button {
	float: left;
	width: 150px;
}
.vina-carousel-virtuemart .addtocart {
	float: right;
}
.vina-carousel-virtuemart .addtocart-area,
.vina-carousel-virtuemart .addtocart-area form {
	margin: 0;
}
.vina-carousel-virtuemart span.addtocart-button input.addtocart-button, 
.vina-carousel-virtuemart span.addtocart-button input.notify-button,
.vina-carousel-virtuemart div.vm-details-button a {
	padding: 5px 14px;
}

/* VirtueMart Demo 01 */
.vina-vtm-demo1 .owl-carousel .owl-item .item .image-block {
	overflow: hidden;
}
.vina-vtm-demo1 .owl-carousel .owl-item .item {
	border: 1px solid #CCCCCC;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-border-radius: 10px;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	position: relative;
}
.vina-vtm-demo1 .owl-carousel .owl-item .item:hover {
	border: 1px solid #f7544a;
}
.vina-vtm-demo1 .owl-carousel .owl-item .item .product-title a {
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	text-transform: capitalize;
	display: block;
	font-size: 16px;
	font-weight: normal;
	line-height: normal;
}
.vina-vtm-demo1 .owl-carousel .owl-item .item .product-title a:hover {
	color: #f7544a !important;
	text-decoration: none;
}
.vina-vtm-demo1 .owl-carousel .owl-item .item .product-price {
	font-size: 18px;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
}
.vina-vtm-demo1 .owl-carousel .owl-item .item div.vm-details-button a {
	top: 130px;
	left: 20%;
	position: absolute;
	opacity: 0;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	background: #f7544a;
	color: #fff !important;
	padding: 10px 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 0;
}
.vina-vtm-demo1 .owl-carousel .owl-item .item:hover div.vm-details-button a  {
	opacity: 1;
}
.vina-vtm-demo1 .owl-carousel .owl-item .item img {
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
}
.vina-vtm-demo1 .owl-carousel .owl-item .item:hover img {
	webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
.vina-vtm-demo1 span.addtocart-button input.addtocart-button { 
	border: 1px solid #ccc;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-border-radius: 10px;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	background: url('../images/cart1.png') no-repeat scroll 113px center #fff!important;
	color: #434343;
	font-size: 11px;
	text-align: center;
	text-transform: uppercase;
	height: 30px;
	line-height: 27px;
	padding: 0 35px 0 25px;
}
.vina-vtm-demo1 span.addtocart-button input.addtocart-button:hover {
	background: url('../images/cart.png') no-repeat scroll 113px center #f7544a !important;
	color: #fff !important;;
	border-color: transparent !important;
}
.vina-vtm-demo1 span.quantity-controls,
.vina-vtm-demo1 span.quantity-box {
	display: none;
}
.vina-vtm-demo1 .owl-theme .owl-controls .owl-page.active span, 
.vina-vtm-demo1 .owl-theme .owl-controls.clickable .owl-page:hover span {
	background: #f7544a;
}

/* VirtueMart Demo 02 */
.vina-vtm-demo2 .owl-carousel .owl-item .item  {
	overflow: hidden;
}
.vina-vtm-demo2 .owl-carousel .owl-item .item .product-title a {
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	text-transform: capitalize;
	display: block;
	font-size: 16px;
	font-weight: normal;
	line-height: normal;
}
.vina-vtm-demo2 .owl-carousel .owl-item .item .product-title a:hover {
	color: #7cbb3e !important;
	text-decoration: none;
}
.vina-vtm-demo2 .owl-carousel .owl-item .item .product-title {
	text-align: left;
}
.vina-vtm-demo2 .owl-carousel .owl-item .item .ratingbox {
	margin-bottom: 5px;
	margin-left: 0;
}
.vina-vtm-demo2 .owl-carousel .owl-item .item .image-block {
	padding: 10px;
	border: 1px solid #ccc;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
}
.vina-vtm-demo2 .owl-carousel .owl-item .item:hover .image-block {
	border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
	-webkit-border-radius: 12px;
}
.vina-vtm-demo2 .owl-carousel .owl-item .item .product-price {
	font-size: 18px;
	text-align: left;
}
.vina-vtm-demo2 .owl-carousel .owl-item .item div.vm-details-button a {
	top: 130px;
	left: -230px;
	position: absolute;
	width: 100%;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	background: #7cbb3e;
	color: #fff !important;
	padding: 10px 15px;
	text-align: center;
	border: 0;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	-webkit-border-radius: 0px;
	width: auto;
	text-align: center;
	text-transform: uppercase;
}
.vina-vtm-demo2 .owl-carousel .owl-item .item:hover div.vm-details-button a  {
	left: 0px;
}
.vina-vtm-demo2 span.quantity-controls,
.vina-vtm-demo2 span.quantity-box {
	display: none;
}
.vina-vtm-demo2 .owl-theme .owl-controls .owl-page.active span, 
.vina-vtm-demo2 .owl-theme .owl-controls.clickable .owl-page:hover span ,
.vina-vtm-demo2 .owl-theme .owl-controls.clickable .owl-buttons div:hover {
	background: #7cbb3e;
}
.vina-vtm-demo2 span.addtocart-button input.addtocart-button { 
	border: 0;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	-webkit-border-radius: 0px;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	background: url("../images/cart.png") no-repeat scroll 11px center #575757 !important;
	color: #fff;
	font-size: 11px;
	text-align: center;
	text-transform: uppercase;
	height: 33px;
	line-height: 30px;
	padding: 0px 11px 0px 40px;
	letter-spacing: 0;
	font-size: 13px;
	opacity: 0.5;
}
.vina-vtm-demo2 .owl-carousel .owl-item .item:hover span.addtocart-button input.addtocart-button {
	opacity: 1;
}
.vina-vtm-demo2 span.addtocart-button input.addtocart-button:hover {
	background: url('../images/cart.png') no-repeat scroll 6px center #7cbb3e !important;
	border-color: transparent !important;
}
.vina-vtm-demo2 .addtocart-bar {
	text-align: left;
}

/* VirtueMart Demo 03 */
.vina-vtm-demo3 .owl-carousel .owl-item .item .product-title a {
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	text-transform: capitalize;
	display: block;
	font-size: 16px;
	font-weight: normal;
	line-height: normal;
}
.vina-vtm-demo3 .owl-carousel .owl-item .item img {
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-ms-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out;
}
.vina-vtm-demo3 .owl-carousel .owl-item .item:hover img {
	transform: rotateY(180deg) ;
	-webkit-transform: rotateY(180deg) ;
	-moz-transform: rotateY(180deg) ;
	-o-transform: rotateY(180deg) ;
	-ms-transform: rotateY(180deg) ;
}
.vina-vtm-demo3 .owl-carousel .owl-item .item .product-price {
	font-size: 18px;
}
.vina-vtm-demo3 span.quantity-controls,
.vina-vtm-demo3 span.quantity-box {
	display: none;
}
.vina-vtm-demo3 .owl-theme .owl-controls .owl-page.active span, 
.vina-vtm-demo3 .owl-theme .owl-controls.clickable .owl-page:hover span ,
.vina-vtm-demo3 .owl-theme .owl-controls.clickable .owl-buttons div:hover {
	background: #ef7147;
}
.vina-vtm-demo3 span.addtocart-button input.addtocart-button { 
	border: 1px solid #ccc;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	background: url('../images/cart.png') no-repeat scroll 113px center transparent !important;
	color: #fff;
	font-size: 11px;
	text-align: center;
	text-transform: uppercase;
	height: 30px;
	line-height: 27px;
	padding: 0 35px 0 25px;
}
.vina-vtm-demo3 span.addtocart-button input.addtocart-button:hover {
	background: url('../images/cart.png') no-repeat scroll 113px center #ef7147 !important;
	color: #fff !important;;
	border-color: transparent !important;
}
#sp-slider-wrapper img {
	width: 100%;
}
div#datafeeds_top,div#datafeeds_bottom{text-align:center;}
div.datafeeds{overflow:hidden;margin:0px 10px;}
div.datafeeds_thumb{float:left;border:1px solid;width:125px;margin:5px;height:125px;overflow:hidden;}
.datafeeds_thumb_img{width:125px;margin:1px auto;}
.datafeeds_thumb_p{text-align:center;font-size:1.1em;font-weight:bold;}
p.datafeeds_more{text-align:right;}
div.datafeeds_description{float:right;width:75%;padding-bottom:10px;}
img.datafeeds_img{width:20%;border:0;}
.datafeeds_list_img{width:100px;height:100px;overflow:hidden;margin:1px auto;}
.datafeeds_list_prijs{padding-left:10px;width:100px;height:100px;overflow:hidden;}
.datafeeds_list_img img{width:100px;border:none;}
.prijs{text-align:right;font-size:1.2em;font-weight:bold;}
div.datafeeds ul{list-style-position:inside;}
div.pb{text-align:center;margin:5px auto;width:90%;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;}
a.pb{font-size:0.7em;}
.datafeeds_clear{clear:both;}
.datafeeds_fix{display:block;height:0;visibility:hidden;}
div.df_3col_container{width:20%; height:336px;float:left;text-align:center;overflow:hidden;margin-bottom:0px;}
div.df_3col_img{width:100%;height:180px;overflow:hidden;position:relative;}
div.df_3col_img .product{width:100%;}
div.df_3col_list_title{overflow:hidden; margin: 5px; height: 65px; font-weight: bold; font-size: 12px;}
h2.df_3col_list_title{margin:0px 0px 0px;font-size:1.0em;}
.bestellen{
	background: #7abb3f;
	width: 100%; 
	height: 35px; 
	display: block;
	padding: 5px 15px 25px 30px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	font-family: Open Sans;
}

.bestellen:hover {color: #ffffff;}

.korting {
  position: relative;
}
.korting:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid;
  border-color: inherit;
  
  -webkit-transform:rotate(-5deg);
  -moz-transform:rotate(-5deg);
  -ms-transform:rotate(-5deg);
  -o-transform:rotate(-5deg);
  transform:rotate(-5deg);
}

select.datamenubtn {
	width: 150px;
	vertical-align:bottom;
	height: 33px;
	font-size: 14px;
	border: 1px solid #ebebeb;
}

select.datamenubtn > option {
	font-size: 14px;
}
@media ( min-width : 980px) {

	div.df_3col_container {width:23.7% !important; border: 1px solid #ebebeb; margin: 0px 10px 10px 0px;}
	div.df_3col_container:hover {border: 1px solid #ccc;}
}

@media (max-width: 979px) and (min-width: 768px) {

	div.df_3col_container {width:20% !important; border: 1px solid #ebebeb; margin: 0px 10px 10px 0px;}
	div.df_3col_container:hover {border: 1px solid #ccc;}
}
@media (max-width: 768px) {
	div.df_3col_container {width:100% !important; border: 1px solid #ebebeb;margin-bottom: 10px; height: 398px;}
	div.df_3col_container:hover {border: 1px solid #ccc;}
	div.df_3col_img{height:240px;}

}
#SLB-Contenedor {background: #fff !important;}
#SLB-Wrapper #SLB-Bottom #SLB-Navegador {display: none;}
/*.sale {
	background: url('./../../../images/sale_corner.png') top right no-repeat !important;
}*/
.saleimage {
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
}
.dflink {
	display: block;
	height: 100%;
}
.df_3col_prijs {font-size: 16px;font-weight: bold; font-family: Open sans; color: #60ae24;}
.df_3col_prijs_sale {color: #b30d03;}
.df_3col_img img {max-width: 100%;}
.foto {float: left; padding: 5px; margin: 5px;}
.specs {width: 100%; float: left;}
/*.opsomming {width: 40%; float: left;}*/
@media (max-width: 450px) {
	.desktop {display: none;}
	.foto img {width:200px !important; text-align: center;}
	.tekst {float: left; margin: 5px;}
}
@media (min-width: 450px) {
	.mobiel {display: none;}
	.foto {
		float:left;
		width: 40%;
	}
	.tekst {
		float: left;
		width: 50%;
	}
	.sp-moduletom {padding-bottom: 35px;}
}
.df_3col_container {background: #fff;}
.nav {float: left;}
.pagination2 {
  display: block;
  margin: inherit;
  margin-top: 0px;
  padding: 0px 10px 0px 0px;
  box-shadow: 0px !important;
}
.pagination2 ul {
	  box-shadow: 0px !important;
}

.pagination2 > div {
  padding: 0;
}
.pagination2 .counter {
  padding-top: 10px;
}
.pagination2 .r-hiden {
  display: none;
}
.pagination2 ul.pagination {
  margin: 0 -5px;
  padding: 0;
  border: none;
  float: right;
}
.pagination2 ul.pagination li {
  display: inline-block;
  margin: 5px;
}
.pagination2 ul.pagination li a,
.pagination2 ul.pagination li span {
  border-radius: 5px;
  border: #ebebeb 1px solid;
  margin: 0;
  color: #222;
}
.pagination2 ul.pagination li a .fa.fa-angle-right.r-hiden,
.pagination2 ul.pagination li a .fa.fa-angle-left.r-hiden,
.pagination2 ul.pagination li span .fa.fa-angle-right.r-hiden,
.pagination2 ul.pagination li span .fa.fa-angle-left.r-hiden {
  display: none;
}
.pagination2 ul.pagination2 li.active span {
  background: #0b6884;
  border-color: #0b6884;
  color: #fff;
}
#search {text-align: center; margin: 10px;}
#searchbox {border: 1px solid #ccc;height:30px;}

.lampadvies p {margin: 0px;}
.tekstlabel {float: left; width: 220px;}
.verbruik {float: left; width: 220px;}
.formulier-besparing select {width: 230px;}
.formulier-besparing input {height: 30px !important; padding: 0px 0px 0px 10px !important;}
#blankBM481 {color: #fafafa;}
#holderBM481 {color: #666666;}
#sp-component .lampadvies {margin-top: 20px;}
input[type="number"] {
    position: relative;
    margin: 0 0 1rem;
    border: 1px solid #BBB;
    border-color: #BBB #ECECEC #ECECEC #BBB;
    padding: .2rem;
}

/* Spin Buttons modified */
input[type="number"].mod::-webkit-outer-spin-button, 
input[type="number"].mod::-webkit-inner-spin-button {
    -webkit-appearance: none;
    background: #FFF url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAKUlEQVQYlWNgwAT/sYhhKPiPT+F/LJgEsHv37v+EMGkmkuImoh2NoQAANlcun/q4OoYAAAAASUVORK5CYII=) no-repeat center center;
    width: 1em;
    border-left: 1px solid #BBB;
    opacity: .5; /* shows Spin Buttons per default (Chrome >= 39) */
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}
input[type="number"].mod::-webkit-inner-spin-button:hover,
input[type="number"].mod::-webkit-inner-spin-button:active{
    box-shadow: 0 0 2px #0CF;
    opacity: .8;
}

/* Override browser form filling */
input:-webkit-autofill {
    background: black;
    color: red;
}
.sp-moduletom {overflow: hidden; }
.formulier-besparing .rsform-submit-button {padding: 0px 10px 0 10px !important;}